Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

hash_multimap – třída

Standardní knihovna šablon