Clase de CTypedPtrMap

Proporciona un “contenedor seguro” para los objetos de las clases CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, y CMapStringToPtrde puntero-mapa.

template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS

Parámetros

  • BASE_CLASS
    Clase base del tipo de clase del mapa del puntero; debe ser una clase de mapa de puntero (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, o CMapStringToPtr).

  • KEY
    Clase de objeto utilizado como clave al mapa.

  • VALUE
    Clase del objeto en el mapa.

Miembros

f84z2z90.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CTypedPtrMap::GetNextAssoc

Obtiene el elemento siguiente para recorrer.

CTypedPtrMap::Lookup

devuelve KEY basado en VALUE.

CTypedPtrMap::RemoveKey

Quita un elemento especificado por una clave.

CTypedPtrMap::SetAt

Inserta un elemento en la asignación; reemplaza un elemento existente si se encuentra una clave coincidente.

f84z2z90.collapse_all(es-es,VS.110).gifOperadores públicos

Name

Descripción

CTypedPtrMap::operator [ ]

Inserta un elemento en la asignación.

Comentarios

Cuando se utiliza CTypedPtrMap, ayuda a facilitar la comprobación de tipos de C++ eliminan los errores producidos por los tipos de puntero no coincidentes.

Dado que todas las funciones de CTypedPtrMap inline, el uso de esta plantilla no afecta significativamente el tamaño o la velocidad del código.

Para obtener más información sobre cómo utilizar CTypedPtrMap, vea los artículos colecciones y Clases basadas en plantillas.

Jerarquía de herencia

BASE_CLASS

CTypedPtrMap

Requisitos

encabezado: afxtempl.h

Vea también

Referencia

Gráfico de jerarquía

Clase de CMapPtrToPtr

Clase de CMapPtrToWord

Clase de CMapWordToPtr

Clase de CMapStringToPtr

Conceptos

El ejemplo de MFC como GET