Partager via


hash_map::const_iterator

Notes

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

Type qui fournit un itérateur bidirectionnel capable de lire n'importe quel élément const dans hash-map.

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

Notes

Il est impossible d'utiliser un type const_iterator pour modifier la valeur d'un élément.

Le const_iterator défini par des points de la hash_map vers des éléments qui sont des objets de value_type, qui est de type pair*<const Key, Type>*, dont le premier membre est la clé de l'élément et le second membre sont les données mappées gérées par l'élément.

Pour déréférencer un const_iterator cIter pointant sur un élément d'une hash_map, utilisez l'opérateur ->.

Pour accéder à la valeur de la clé pour l'élément, utilisez cIter -> first, qui équivaut à (*cIter)..first. Pour accéder à la valeur de données associée à l'élément, utilisez cIter ->second, qui équivaut à cIter(*).second.

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 begin pour un exemple sur l'utilisation de const_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)