命名空间
变体
操作

std::unordered_set<Key,Hash,KeyEqual,Allocator>::reserve

来自 cppreference.cn
< cpp‎ | 容器‎ | 无序集合
 
 
 
 
void reserve( size_type count );
(since C++11)

设置桶的数量,使其能够容纳至少 count 个元素,而不会超过最大负载因子,并重新哈希容器,即将元素放入适当的桶中,同时考虑到桶的总数已更改。 有效地调用 rehash(std::ceil(count / max_load_factor()))

内容

[编辑] 参数

count - 容器的新容量

[编辑] 返回值

(无)

[编辑] 复杂度

平均情况为容器大小的线性时间复杂度,最坏情况为平方时间复杂度。

[编辑] 参见

至少预留指定数量的桶并重新生成哈希表
(公开成员函数) [编辑]