名前空間
変種

std::array<T,N>::max_size

提供: cppreference.com
 
 
 
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
constexpr size_type max_size() noexcept;
(C++11以上)
(C++14未満)
constexpr size_type max_size() const noexcept;
(C++14以上)

システムまたはライブラリ実装の制限によるコンテナが保持できる最大要素数を返します。

引数

(なし)

戻り値

最大要素数。

計算量

一定。

ノート

std::array<T, N> は固定サイズのコンテナであるため、 max_size から返される値は N と同じです (size からもこの値が返されます)。

#include <iostream>
#include <array>

int main()
{
    std::array<char, 10> s;
    std::cout << "Maximum size of a 'array' is " << s.max_size() << "\n";
}

出力例:

Maximum size of a 'array' is 10

関連項目

要素数を返します
(パブリックメンバ関数) [edit]