std::multimap<Key,T,Compare,Allocator>::emplace_hint
Von cppreference.com
| template< class... Args > iterator emplace_hint( const_iterator hint, Args&&... args ); |
(seit C++11) | |
Fügt ein neues Element in den Container so nah wie möglich an der Position direkt vor hint ein.
Der Konstruktor des Elementtyps (value_type, also std::pair<const Key, T>) wird mit genau denselben Argumenten aufgerufen, die der Funktion übergeben wurden, weitergeleitet mit std::forward<Args>(args)....
Keine Iteratoren oder Referenzen werden ungültig.
Inhalt |
[bearbeiten] Parameter
| hint | - | Iterator zu der Position, vor der das neue Element eingefügt wird |
| args | - | Argumente, die an den Konstruktor des Elements weitergeleitet werden |
[bearbeiten] Rückgabewert
Ein Iterator zu dem eingefügten Element.
[bearbeiten] Ausnahmen
Wenn aus irgendeinem Grund eine Ausnahme ausgelöst wird, hat diese Funktion keine Auswirkungen (starkes Ausnahmesicherheitsgarantie).
[bearbeiten] Komplexität
Logarithmisch zur Größe des Containers im Allgemeinen, aber amortisiert konstant, wenn das neue Element direkt vor hint eingefügt wird.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (C++11) |
konstruiert Elemente direkt (in-place) (public member function) |
| fügt Elemente ein oder Knoten(seit C++17) (public member function) |