名前空間
変種
操作

std::unordered_multimap<Key,T,Hash,KeyEqual,Allocator>::rehash

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

バケット数を、ncount 以上であり、かつ n >= size() / max_load_factor() を満たす値)に変更し、コンテナを再ハッシュします。つまり、バケットの総数が変更されたことを考慮して、要素を適切なバケットに配置します。

目次

[編集] パラメータ

count - 新しいバケット数の下限

[編集] 戻り値

(なし)

[編集] 計算量

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

[編集] 注釈

rehash(0) は、一時的に max_load_factor() を増加させることによって自動リハッシュを一時停止した後など、無条件リハッシュを強制するために使用できます。

[編集] 関連項目

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