hash_multiset::insert
Notes
Cette API est obsolète.L'alternative est unordered_multiset, classe.
Insère un élément ou une plage d'éléments dans un 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
);
Paramètres
Paramètre |
Description |
Val |
La valeur d'un élément à insérer dans le hash_multiset à moins que le hash_multiset en comporte déjà cet élément ou, plus généralement, un élément dont la clé est classée de façon équivalente. |
Where |
Emplacement pour commencer la recherche du point d'insertion correct. (L'insertion peut se produire dans le temps fixe amorti, au lieu du temps logarithmique, si le point d'insertion suit immédiatement _Where.) |
First |
La position du premier élément devant être copié depuis un hash_multiset. |
Last |
La position juste juste après le dernier élément devant être copié depuis un hash_multiset. |
IList |
L'initializer_list qui contient les éléments à copier. |
Valeur de retour
Les deux premières fonctions membres d'insertion retournent un itérateur qui indique la position où le nouvel élément a été inséré.
Les fonctions composées des trois membres suivants utilisent un initializer_list.
La troisième fonction membre insère la séquence de valeurs d'élément dans un hash_multiset correspondant à chaque élément traité par un itérateur dans la plage [First, Last) d'un hash_multiset spécifié.
Notes
L'insertion peut se produire à temps constant amorti pour la version des indicateurs de l'insertion, au lieu du temps logarithmique, si le point d'insertion suit immédiatement Where.
Configuration requise
Header: <hash_set>
Espace de noms : stdext