Udostępnij za pośrednictwem


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

Zobacz też

Informacje

<map>

multimap — Klasa

Standardowa biblioteka szablonów