std::inplace_vector<T,N>::capacity
来自 cppreference.cn
< cpp | container | inplace vector
static constexpr size_type capacity() noexcept; |
(since 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); }
[编辑] 参见
[静态] |
返回最大可能的元素数量 (公共静态成员函数) |
返回元素数量 (公共成员函数) | |
更改存储的元素数量 (公共成员函数) | |
检查容器是否为空 (公共成员函数) | |
[静态] |
预留存储空间 (公共静态成员函数) |