Compartir a través de


hash_map::iterator

NotaNota

Esta API está obsoleta.La alternativa es unordered_map (Clase).

Un tipo que proporciona un iterador bidireccional que pueda leer o modificar cualquier elemento de un hash_map.

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

Comentarios

iterator definido por los puntos de hash_map a los elementos que son objetos de value_type, que es de pair<const Key, Type>, tipo cuyo primer miembro es la clave al elemento y cuyo segundo miembro tiene los datos asignado almacenado por el elemento.

Para desreferenciar iterator Iter que señala a un elemento en un multimap, utilice el operador de -> .

Para tener acceso al valor de la clave del elemento, el uso Iter ->first, que es equivalente (*Iter).first. Para tener acceso al valor de datos asignado del elemento, el uso Iter ->second, que es equivalente (*Iter).second.

Un tipo iterator se puede utilizar para modificar el valor de un elemento.

En Visual C++ .NET 2003, los miembros de los archivos de encabezado <hash_map> y <hash_set> ya no están en el espacio de nombres std, sino que se han movido al espacio de nombres stdext. Vea El espacio de nombres stdext para obtener más información.

Ejemplo

Vea el ejemplo para inicio para obtener un ejemplo de cómo declarar y utilizar iterator.

Requisitos

Encabezado: <hash_map>

Espacio de nombres: stdext

Vea también

Referencia

hash_map (Clase)

Biblioteca de plantillas estándar