std::unordered_multiset<Key,Hash,KeyEqual,Allocator>::reserve
From cppreference.com
< cpp | コンテナ | unordered_multiset
| void reserve( size_type count ); |
(C++11以降) | |
コンテナが最大負荷率を超えずに少なくとも count 個の要素を収容するために必要なバケット数を設定し、コンテナを再ハッシュします。つまり、バケットの総数が変更されたことを考慮して、要素を適切なバケットに配置します。実質的には rehash(std::ceil(count / max_load_factor())) を呼び出します。
目次 |
[編集] パラメータ
| count | - | コンテナの新しい容量 |
[編集] 戻り値
(なし)
[編集] 計算量
平均ケースはコンテナのサイズに対して線形、最悪ケースは二次。
[編集] 関連項目
| 少なくとも指定された数のバケットを確保し、ハッシュテーブルを再生成する (public member function) |