Namespaces
Variants

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

ja.cppreference.net から
 
 
 
 
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);
}

関連項目

[static]
格納可能な最大要素数を返す
(public static member function)
要素数を返す
(public member function)
格納されている要素数を変更する
(public member function)
コンテナが空かどうかをチェックする
(public member function)
[static]
ストレージを予約する
(public static member function)