hash_multimap::hash_multimap
Notes
Cette API est obsolète.L'alternative est unordered_multimap, classe.
Construit un hash_multimap qui est vide ou est une copie de l'ensemble ou une partie d'un autre hash_multimap.
hash_multimap( );
explicit hash_multimap(
const Compare& Comp
);
hash_multimap(
const Compare& Comp,
const Allocator& Al
);
hash_multimap(
const hash_multimap& Right
);
hash_multimap(
hash_multimap&& Right
);
hash_multimap(
initializer_list<Type> IList
);
hash_multimap(
initializer_list<Type> IList,
const Compare& Comp
);
hash_multimap(
initializer_list<Type> IList,
const Compare& Comp,
const Allocator& Al
);
template<class InputIterator>
hash_multimap(
InputIterator First,
InputIterator Last
);
template<class InputIterator>
hash_multimap(
InputIterator First,
InputIterator Last,
const Compare& Comp
);
template<class InputIterator>
hash_multimap(
InputIterator First,
InputIterator Last,
const Compare& Comp,
const Allocator& Al
);
Paramètres
Paramètre |
Description |
Al |
La classe d'allocateur de stockage à utiliser pour cet objet de hash_multimap, qui correspond par défaut à Allocator. |
Comp |
La fonction de comparaison du type const Traits utilisée pour trier les éléments dans un mappage Traits. |
Right |
Le mappage dans laquelle le set générée doit être une copie. |
First |
Position du premier élément dans la plage d'éléments à copier. |
Last |
Position du premier élément au delà de la plage d'éléments à copier. |
IList |
Le initializer_list depuis laquelle copier. |
Notes
Tous les constructeurs stockent un type d'objet d'allocation qui gère le stockage de mémoire pour le hash_multimap et qui peut ensuite être retourné en appelant get_allocator. Le paramètre d'allocateur est souvent omis dans les déclarations de classe et les macros de prétraitement sont utilisées pour substituer d'autres allocateurs.
Tous les constructeurs initialisent leurs hash_multimap.
Tous les constructeurs stockent un objet de fonction de type Traits qui est utilisé pour établir un ordre entre les clés du hash_multimap en appelant key_comp.
Les trois premiers constructeurs spécifient un hash_multimap vide, le deuxième spécifie le type de fonction de comparaison (Comp) à utiliser pour établir l'ordre des éléments et le troisième spécifie explicitement le type d'allocateur (_Al) à utiliser. Le mot clé explicit supprime certains genres de conversion de type automatique.
Le quatrième constructeur spécifie une copie du hash_multimap Right.
Les trois constructeurs suivants copient la plage First, Last) d'un jeu avec augmentation de l'explicité en spécifiant le type de fonction de comparaison de classe comparent Traits et Allocator.
Le huitième constructeur déplace le hash_multimap Right.
Les trois constructeurs finaux utilisent un initializer_list.
Configuration requise
En-tête: <hash_map>
Espace de noms : stdext