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