Sdílet prostřednictvím


unordered_multimap::emplace

Vloží prvek vyrobeno na místě (jsou prováděny žádné operace kopírování nebo přesun), naznačuje umístění.

template<class... Args>
   iterator emplace(
      Args&&... args);

Parametry

Parametr

Popis

args

Argumenty předané vytvořit prvek, který chcete vložit do unordered_multimap.

Vrácená hodnota

Iterace nově vloženého prvku.

Poznámky

Touto funkcí jsou anulovány žádné odkazy na prvky v kontejneru, ale jej může znehodnotit všechny u iterátorů do kontejneru.

Objekt value_type prvku je objekt pair, takže hodnota prvku bude seřazený pár s první komponentou rovnající se hodnotě klíče a druhou komponentou rovnající se datové hodnotě prvku.

Při vkládání Pokud je vyvolána výjimka, ale nedochází v kontejneru funkci hash, kontejner se nemění.Pokud je vyvolána výjimka v hashovací funkci, výsledek není definován.

Příklad kódu naleznete v tématu multimap::emplace.

Požadavky

Hlavička: <map>

Obor názvů: std

Viz také

Referenční dokumentace

<map>

multimap – třída

Standardní knihovna šablon