命名空间
变体
操作

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

来自 cppreference.com
< cpp‎ | 容器‎ | 就地向量
 
 
 
 
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);
}

[编辑] 另请参阅

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