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