std::unordered_multiset<Key,Hash,KeyEqual,Allocator>::rehash
来自 cppreference.cn
< cpp | container | unordered multiset
void rehash( size_type count ); |
(自 C++11 起) | |
更改桶的数量为一个不小于 count 且满足 n >= size() / max_load_factor() 的值 n
,然后重哈希容器,即考虑桶的总数已更改,将元素放入适当的桶中。
内容 |
[编辑] 参数
count | - | 新桶数量的下界 |
[编辑] 返回值
(无)
[编辑] 复杂度
平均情况与容器大小呈线性关系,最坏情况为二次方。
[编辑] 注释
rehash(0)
可用于强制无条件重哈希,例如在通过临时增加 max_load_factor() 暂停自动重哈希之后。
[编辑] 参见
为至少指定数量的元素预留空间并重新生成哈希表 (公开成员函数) |