Partager via


hash_map::const_iterator

[!REMARQUE]

Cette API est obsolète.l'alternative est unordered_map Class.

Un type qui fournit un itérateur bidirectionnel qui peut lire un élément de const dans le hash_map.

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

Notes

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

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

Pour déréférencement const_iteratorcIter qui désigne un élément dans un hash_map, utilisez l'opérateur de -> .

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

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

Exemple

Consultez l'exemple pour démarrez pour obtenir un exemple utilisant const_iterator.

Configuration requise

en-tête : <hash_map>

Stdext del'espace de noms :

Voir aussi

Référence

hash_map Class

Modèles Standard