命名空间
变体
操作

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

来自 cppreference.cn
< cpp‎ | 容器‎ | 无序映射
 
 
 
 
void reserve( size_type count );
(C++11 起)

将桶的数量设置为能够容纳至少 count 个元素且不超过最大负载因子的数量,并对容器进行重新哈希,即将元素放入考虑到桶总数已改变的适当桶中。实际上调用 rehash(std::ceil(count / max_load_factor()))

目录

[编辑] 参数

count - 容器的新容量

[编辑] 返回值

(无)

[编辑] 复杂度

平均情况下与容器大小呈线性关系,最坏情况下呈二次关系。

[编辑] 参阅

至少保留指定数量的桶并重新生成哈希表
(public member function) [edit]