CMap

templatelt; clase Clave, clase ARG_KEY, clase Valor, clase ARG_VALUE >clase CMap : pública CObject

Parámetros

CLAVE

Clase de objeto utilizado como clave en el mapa.

ARG_KEY

Tipo de datos utilizado para argumentos clave ; normalmente una referencia clave.

VALOR

Clase de los objetos almacenados en el mapa.

ARG_VALUE

Tipo de datos utilizado para argumentos de valor ; normalmente una referencia al valor.

Observaciones

CMap es una clase de colección de diccionario que asigna valores claves únicas. Una vez que haya insertado un par clave / valor (elemento) en el mapa, eficiente puede recuperar o eliminar el par mediante la clave para acceder a él. También puede iterar por todos los elementos en el mapa.

Se utiliza una variable de tipo posición para alternativas de acceso a las entradas. Puede usar una posición para "recordar" una entrada y para iterar a través del mapa. Podría pensar que esta iteración es secuencial por valor de clave; no es así. La secuencia de elementos recuperados es indeterminada.

Ciertas funciones miembro de esta convocatoria de clase mundial auxiliar de funciones que deben personalizarse para muchos usos de la clase CMap . Ver Colección clase ayudantes en la sección de Macros y globales de la Referencia de MFC.

CMap incorpora la macro IMPLEMENT_SERIAL para admitir la serialización y el vertimiento de sus elementos. Cada elemento se serializa a su vez si un mapa está almacenado en un archivo, ya sea con la inserción sobrecargada (lt; <) operador o con la función de miembro Serialize.

Si necesita un volcado de diagnóstico de los elementos individuales en el mapa (las claves y los valores), debe establecer la profundidad del contexto volcado a 1 o mayor.

Cuando se elimina un objeto CMap , o cuando sus elementos se eliminan, se eliminan las claves y valores.

Derivación de la clase de mapa es similar a la derivación de la lista. Consulte el artículo colecciones en la Guía del programador de Visual C++ para una ilustración de la derivación de una clase de lista de especiales.

# include lt;afxtempl.h>

Miembros de la claseClase base | Diagrama de jerarquía

Muestra  Recoger muestras MFC

Index