std::inplace_vector<T,N>::capacity
来自 cppreference.cn
< cpp | 容器 | 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); }
[编辑] 参阅
[静态] |
返回元素的最大可能数量 (public static member function) |
返回元素数量 (public member function) | |
更改存储的元素数量 (public member function) | |
检查容器是否为空 (public member function) | |
[静态] |
预留存储空间 (public static member function) |