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);
}

参阅

[静态]
返回可容纳的最大元素数
(公开静态成员函数)
返回元素数
(公开成员函数)
改变存储元素的个数
(公开成员函数)
检查容器是否为空
(公开成员函数)
[静态]
预留存储空间
(公开静态成员函数)