Udostępnij za pośrednictwem


hash_multiset::insert

[!UWAGA]

Ten interfejs API jest nieaktualny.Alternatywą jest unordered_multiset — Klasa.

Wstawia element lub zakres elementów do 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

Opis

Val

Wartość elementu ma być wstawiona do , chyba że hash_multiset zawiera już element lub, bardziej ogólnie, chyba że hash_multiset już zawiera element którego klucz jest równoważnie uporządkowany.

Where

Miejsce, w którym należy rozpocząć wyszukiwanie poprawnego punktu wstawiania. (Wstawianie może wystąpić w stałym, amortyzowanym czasie zamiast czasu logarytmicznego, jeśli ten punkt bezpośrednio poprzedza _Where.)

First

Pozycja pierwszego elementu, który ma zostać skopiowany z hash_multiset.

Last

Pozycja tuż po ostatnim elemencie, który ma zostać skopiowany z hash_multiset.

IList

initializer_list, która zawiera elementy do skopiowania.

Wartość zwracana

Pierwsze dwie funkcje członkowskie wstawiające zwracają iterator, który wskazuje miejsce, gdzie został wstawiony nowy element.

Następne trzy funkcje członkowskie używają initializer_list.

Trzecia funkcja członkowska wstawia sekwencję wartości elementów do hash_multiset odpowiadającą każdemu elementowi adresowanemu przez iterator w zakresie [First, Last) określonego hash_multiset.

Uwagi

Dla wersji wstawienia z podpowiedzią, wstawianie może wystąpić w stałym, amortyzowanym czasie zamiast czasu logarytmicznego, jeśli ten punkt bezpośrednio poprzedza Where.

Wymagania

Nagłówek: <hash_set>

Przestrzeń nazw: stdext

Zobacz też

Informacje

hash_multiset — Klasa

Standardowa biblioteka szablonów