Namespaces
Variants

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

From cppreference.net

void reserve ( size_type count ) ;
(начиная с C++11)

Устанавливает количество сегментов равным числу, необходимому для размещения как минимум count элементов без превышения максимального коэффициента загрузки и повторно хэширует контейнер, т.е. размещает элементы в соответствующие сегменты с учётом изменения общего количества сегментов. Фактически вызывает rehash ( std:: ceil ( count / max_load_factor ( ) ) ) .

Содержание

Параметры

count - новая вместимость контейнера

Возвращаемое значение

(нет)

Сложность

В среднем линейная от размера контейнера, в худшем случае квадратичная.

Смотрите также

резервирует как минимум указанное количество сегментов и регенерирует хеш-таблицу
(публичная функция-член)