hash_multimap::insert
[!POZNÁMKA]
Toto rozhraní API je zastaralé.Alternativou je unordered_multimap – třída.
Vloží prvek nebo rozsahu prvků hash_multimap.
iterator insert(
const value_type& Val
);
iterator insert(
const_iterator Where,
const value_type& Val
);
void insert(
initializer_list<value_type> IList
);
template<class InputIterator>
void insert(
InputIterator First,
InputIterator Last
);
template<class ValTy>
iterator insert(
ValTy&& Val
);
template<class ValTy>
iterator insert(
const_iterator Where,
ValTy&& Val
);
Parametry
Parametr |
Popis |
Val |
Hodnota elementu má být vložena do hash_multimap Pokud již obsahuje tento prvek nebo obecněji, pokud jej již obsahuje prvek, jehož klíč ekvivalentně objednané. |
Where |
Doporučení o tom, kde hledat pro správný bod vložení. |
First |
Pozici první prvek, který chcete zkopírovat z mapy. |
Last |
Pozice bezprostředně za poslední prvek, který chcete zkopírovat z mapy. |
Vrácená hodnota
První dva insert členské funkce vrátí iterace odkazující na umístění, kde byl vložen nový prvek.
Třetí členská funkce používá initializer_list pro prvky mají být vloženy.
Čtvrtá členská funkce posloupnost hodnot prvků vloží do mapy, které odpovídá každý prvek používala iterace v rozsahu [First, Last) určité množině.
Poslední dva insert členské funkce se chovají stejně jako první dvě, kromě toho, že se přesun konstrukce zadaná hodnota.
Poznámky
Value_type prvku je pár, takže bude hodnota prvku dvojici objednané, ve kterém se rovná hodnota klíče první komponenta a druhou komponentu je rovna hodnotě datového prvku.
Vložení může dojít včas amortizovaný konstantní nápovědu pro verzi insert, místo času logaritmická, pokud bod vložení následuje hned Where.
Požadavky
Hlavička: <hash_map>
Obor názvů: stdext