Sdílet prostřednictvím


hash_multiset::insert

[!POZNÁMKA]

Toto rozhraní API je zastaralé.Alternativou je unordered_multiset – třída.

Vloží prvek nebo rozsahu prvků hash_multiset.

iterator insert(
    const Type& Val
);
iterator insert(
    iterator Where,
    const Type& Al
);
void insert(
     initializer_list<Type> IList
);
iterator insert(
    const Type& Val
);
iterator insert(
    Iterator Where, 
    const Type& Val
);
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_multiset Pokud hash_multiset již obsahuje tento prvek nebo, obecněji, element, jehož klíč ekvivalentně objednané.

Where

Místo zahájení vyhledání správného bodu vložení. (Vložení může dojít včas amortizovaný konstantní, místo času logaritmická, pokud bod vložení následuje hned _Where.)

First

Pozici první prvek, který chcete kopírovat hash_multiset.

Last

Pozice bezprostředně za poslední prvek, který chcete kopírovat hash_multiset.

IList

Initializer_list, která obsahuje prvky, které chcete zkopírovat.

Vrácená hodnota

První dvě vložit členské funkce vrátí iterace odkazující na umístění, kde byl vložen nový prvek.

Další tři členské funkce pomocí initializer_list.

Třetí členskou funkci posloupnost hodnot prvků vloží do hash_multiset, odpovídající každému prvku určena pomocí iterace v rozsahu [First, Last) z určeného hash_multiset.

Poznámky

Vložení může dojít včas amortizovaný konstantní nápovědu pro verzi vložit místo logaritmické času, pokud bod vložení následuje hned Where.

Požadavky

Záhlaví:<hash_set>

Obor názvů: stdext

Viz také

Referenční dokumentace

hash_multiset – třída

Standardní knihovna šablon