Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
 
 
void reserve( size_type count );
(seit C++11)

Setzt die Anzahl der Buckets auf die Anzahl, die benötigt wird, um mindestens count Elemente aufzunehmen, ohne den maximalen Lastfaktor zu überschreiten, und führt einen Rehash des Containers durch, d. h. die Elemente werden in geeignete Buckets eingefügt, unter Berücksichtigung der Tatsache, dass sich die Gesamtzahl der Buckets geändert hat. Ruft effektiv rehash(std::ceil(count / max_load_factor())) auf.

Inhalt

[bearbeiten] Parameter

zählt - neue Kapazität des Containers

[bearbeiten] Rückgabewert

(keine)

[bearbeiten] Komplexität

Im Durchschnitt linear in der Größe des Containers, im schlimmsten Fall quadratisch.

[bearbeiten] Siehe auch

reserviert mindestens die angegebene Anzahl von Buckets und generiert die Hashtabelle neu
(public member function) [edit]