Partager via


hash_map::iterator

Notes

Cette API est obsolète.L'alternative est unordered_map, classe.

Type qui fournit un itérateur bidirectionnelle qui peut lire ou modifier un élément dans un hash_map.

typedef list<typename Traits::value_type, typename Traits::allocator_type>::iterator iterator;

Notes

iterator défini par les points de hash_map aux éléments qui sont des objets d'value_type, qui est du type pair<const Key, Type>, dont le premier membre est la clé de l'élément et dont le deuxième membre est mappé les données gérée par l'élément.

Pour déréférencer iterator Iter pointer sur un élément dans un mappage multiples, utilisez l'opérateur de ->.

Pour accéder à la valeur de la clé de l'élément, utilisez Iter -> le première, qui équivautIter(*).première. Pour accéder à la valeur de données associée à l'élément, utilisez Iter -> le seconde, qui équivautIter(*).seconde.

Un type iterator peut être utilisé pour modifier la valeur d'un élément.

Dans Visual C++ .NET 2003, les membres des fichiers d'en-tête <hash_map> et de <hash_set> ne sont plus dans l'espace de noms standard, mais ont été plutôt déplacés dans l'espace de noms de stdext. Pour plus d'informations, consultez The stdext Namespace.

Exemple

Consultez l'exemple de démarrez pour obtenir un exemple de la façon dont déclarer et utiliser iterator.

Configuration requise

En-tête: <hash_map>

Espace de noms : stdext

Voir aussi

Référence

hash_map, classe

Bibliothèque STL (Standard Template Library)