std::unordered_multiset<Key,Hash,KeyEqual,Allocator>::reserve
提供: cppreference.com
void reserve( size_type count ); |
(C++11以上) | |
バケット数を、最大負荷係数を超えずに少なくとも count 個の要素を格納するために必要な数に設定し、コンテナを再ハッシュします。 つまり、バケット数が変更されたことを考慮して、要素を適切なバケットに配置し直します。 実質的に rehash(std::ceil(count / max_load_factor())) を呼びます。
引数
| count | - | コンテナの新しい容量 |
戻り値
(なし)
計算量
平均的なケースではコンテナのサイズに比例、ワーストケースでは二乗。
関連項目
| 少なくとも指定された数のバケットを予約します。 これによりハッシュテーブルが再生成されます。 (パブリックメンバ関数) |