名前空間
変種
操作

std::unordered_set<Key,Hash,KeyEqual,Allocator>::reserve

From cppreference.com
 
 
 
 
void reserve( size_type count );
(C++11以降)

コンテナが最大負荷率を超えずに少なくとも count 個の要素を収容するために必要なバケット数を設定し、コンテナを再ハッシュします。つまり、バケットの総数が変更されたことを考慮して、要素を適切なバケットに配置します。実質的には rehash(std::ceil(count / max_load_factor())) を呼び出します。

目次

[編集] パラメータ

count - コンテナの新しい容量

[編集] 戻り値

(なし)

[編集] 計算量

平均ケースはコンテナのサイズに対して線形、最悪ケースは二次。

[編集] 関連項目

少なくとも指定された数のバケットを確保し、ハッシュテーブルを再生成する
(public member function) [編集]
English 日本語 中文(简体) 中文(繁體)