
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 clase | Clase base | Diagrama de jerarquía
Muestra Recoger muestras MFC