名稱空間
變體
操作

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

來自 cppreference.com
< cpp‎ | 容器‎ | 無序對映
 
 
 
 
void rehash( size_type count );
(C++11 起)

將桶的數量更改為不小於 count 且滿足 n >= size() / max_load_factor() 的值 n,然後重新雜湊容器,即考慮到桶的總數已更改,將元素放入適當的桶中。

目錄

[edit] 引數

count - 新桶數量的下限

[edit] 返回值

(無)

[edit] 複雜度

平均情況下與容器大小呈線性關係,最壞情況下呈二次關係。

[edit] 注意

可以使用 rehash(0) 來強制無條件地重新雜湊,例如在透過臨時增加 max_load_factor() 暫停自動重新雜湊之後。

[edit] 另請參閱

為至少指定數量的元素保留空間並重新生成雜湊表
(public member function) [編輯]