名前空間
変種
操作

std::set<Key,Compare,Allocator>::max_size

提供: cppreference.com
< cpp‎ | container‎ | set
2012年11月2日 (金) 11:55時点におけるP12bot (トーク | 投稿記録)による版

 
 
 
 
size_type max_size() const;
(C++11未満)
size_type max_size() const noexcept;
(C++11以上)

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

目次

引数

(なし)

戻り値

最大要素数。

計算量

一定。

ノート

この値は一般的にはコンテナのサイズの理論上の制限を反映します (多くとも std::numeric_limits<difference_type>::max())。 実行時の利用可能な RAM の量により、コンテナのサイズは max_size() より小さな値に制限される場合があります。

#include <iostream>
#include <set>
 
int main()
{
    std::set<char> s;
    std::cout << "Maximum size of a 'set' is " << s.max_size() << "\n";
}

出力例:

Maximum size of a 'set' is 576460752303423487

関連項目

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