std::inplace_vector<T,N>::capacity
来自 cppreference.com
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); }
[编辑] 另请参阅
[静态] |
返回元素的最大可能数 (公共静态成员函数) |
返回元素的数量 (公共成员函数) | |
更改存储的元素数量 (公共成员函数) | |
检查容器是否为空 (公共成员函数) | |
[静态] |
保留存储空间 (公共静态成员函数) |