Classe CTypedPtrMap
Fornisce un "wrapper" indipendente dai tipi per gli oggetti di classi CMapPtrToPtr, CMapPtrToWord, CMapWordToPtre CMapStringToPtrdi puntatore- mapping.
template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS
Parametri
BASE_CLASS
Classe base della classe tipizzata di mapping del puntatore, deve essere una classe di mapping del puntatore (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, o CMapStringToPtr).KEY
Classe dell'oggetto utilizzato come chiave al mapping.VALUE
Classe dell'oggetto archiviato nella mappa.
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
Ottiene l'elemento seguente per l'iterazione. |
|
Restituisce KEY basato su VALUE. |
|
Rimuove un elemento specificato da una chiave. |
|
Inserisce un elemento nella mappa, sostituire un elemento esistente se una chiave corrispondente viene trovata. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Inserisce un elemento nella mappa. |
Note
Quando si utilizza CTypedPtrMap, le guide di funzionalità di controllo dei tipi C++ eliminando gli errori causati dai tipi di puntatore non corrispondenti.
Poiché le funzioni CTypedPtrMap sono inline, l'utilizzo di questo modello non influisce in modo significativo la dimensione o la velocità del codice.
Per ulteriori informazioni su l CTypedPtrMap, vedere gli articoli Raccolte e Le classi Basate su modelli.
Gerarchia di ereditarietà
BASE_CLASS
CTypedPtrMap
Requisiti
Header: afxtempl.h