unordered_multimap::emplace
Wstawia element skonstruowany w miejscu (bez wykonania żadnej czynności kopiowania ani przenoszenia) ze wskazówką położenia.
template<class... Args>
iterator emplace(
Args&&... args);
Parametry
Parametr |
Opis |
args |
Argumenty przekazywane do konstruowania elementu do wstawienia do unordered_multimap. |
Wartość zwracana
Iterator do nowo wstawionego elementu.
Uwagi
Żadne odwołania do elementów kontenera nie są unieważniane przez tę funkcję, ale może ona unieważnić wszystkie iteratory do kontenera.
value_type elementu jest parą, dzięki czemu wartość elementu będzie uporządkowaną parą z pierwszym składnikiem równym wartości klucza i drugim składnikiem równym wartości danych elementu.
Podczas wstawiania, jeśli zgłoszono wyjątek, lecz nie występuje on w funkcji skrótu kontenera, kontener nie jest modyfikowany.Jeśli wyjątek jest zgłoszony w funkcji skrótu, wynik jest niezdefiniowany.
Dla przykładu kodu zobacz multimap::emplace.
Wymagania
Nagłówek: <map>
Przestrzeń nazw: std