std::unordered_multimap<Key,T,Hash,KeyEqual,Allocator>::reserve
Von cppreference.com
< cpp | container | unordered multimap
| 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) |