命名空间
变体
操作

std::inplace_vector<T,N>::capacity

来自 cppreference.cn
 
 
 
 
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);
}

[编辑] 参见

[静态]
返回最大可能的元素数量
(公共静态成员函数) [编辑]
返回元素数量
(公共成员函数) [编辑]
更改存储的元素数量
(公共成员函数) [编辑]
检查容器是否为空
(公共成员函数) [编辑]
[静态]
预留存储空间
(公共静态成员函数) [编辑]