std::unordered_multiset<Key,Hash,KeyEqual,Allocator>::rehash
来自 cppreference.cn
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] 另请参阅
为至少指定数量的元素保留空间并重新生成哈希表 (公共成员函数) |