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