std::inplace_vector<T,N>::capacity
来自cppreference.com
< cpp | container | inplace vector
static constexpr size_type capacity() noexcept; |
(C++26 起) | |
返回内部(原位)存储的容量。等价于:return N;。
参数
(无)
返回值
容器能够保有元素的最大数量。
复杂度
常数。
注解
因为每个 std::inplace_vector<T, N> 都是固定容量的容器,所以 capacity
返回的值都等于 N
(这也是 max_size() 返回的值)。
示例
运行此代码
#include <inplace_vector> int main() { constexpr std::inplace_vector<int, 4> v1; static_assert(v1.capacity() == 4 && v1.max_size() == 4); constexpr std::inplace_vector<int, 0> v2; static_assert(v2.capacity() == 0 && v2.max_size() == 0); }
参阅
[静态] |
返回可容纳的最大元素数 (公开静态成员函数) |
返回元素数 (公开成员函数) | |
改变存储元素的个数 (公开成员函数) | |
检查容器是否为空 (公开成员函数) | |
[静态] |
预留存储空间 (公开静态成员函数) |