Sdílet prostřednictvím


unordered_map::emplace_hint

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_hint(
      const_iterator where,
      Args&&... args);

Parametry

Parametr

Popis

args

Argumenty předány sestavit element má být vložena do unordered_map Pokud unordered_map již obsahuje tento prvek nebo, obecněji, pokud jej již obsahuje prvek, jehož klíč ekvivalentně objednané.

where

Doporučení týkající se místa zahájíte hledání správný bod vložení.

Vrácená hodnota

Iterace nově vloženého prvku.

Pokud vložení se nezdařilo, protože prvek již existuje, vrátí iterace existujícího elementu.

Poznámky

Touto funkcí jsou anulovány žádné odkazy.

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.

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říklad kódu naleznete v tématu map::emplace_hint.

Požadavky

Hlavička: <unordered_map>

Obor názvů: std

Viz také

Referenční dokumentace

<unordered_map>

unordered_map – třída

Standardní knihovna šablon