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