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
Métodos públicos
Name |
Descripción |
---|---|
Obtiene el elemento siguiente para recorrer. |
|
devuelve KEY basado en VALUE. |
|
Quita un elemento especificado por una clave. |
|
Inserta un elemento en la asignación; reemplaza un elemento existente si se encuentra una clave coincidente. |
Operadores públicos
Name |
Descripción |
---|---|
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