Namespaces
Variants

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

From cppreference.net

void reserve ( size_type count ) ;
(depuis C++11)

Définit le nombre de compartiments au nombre nécessaire pour accueillir au moins count éléments sans dépasser le facteur de charge maximal et réorganise le conteneur, c'est-à-dire place les éléments dans les compartiments appropriés en tenant compte du changement du nombre total de compartiments. Appelle effectivement rehash ( std:: ceil ( count / max_load_factor ( ) ) ) .

Table des matières

Paramètres

count - nouvelle capacité du conteneur

Valeur de retour

(aucun)

Complexité

Linéaire en moyenne par rapport à la taille du conteneur, quadratique dans le pire cas.

Voir aussi

réserve au moins le nombre spécifié de compartiments et régénère la table de hachage
(fonction membre publique)