Condividi tramite


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

CTypedPtrMap::GetNextAssoc

Ottiene l'elemento seguente per l'iterazione.

CTypedPtrMap::Lookup

Restituisce KEY basato su VALUE.

CTypedPtrMap::RemoveKey

Rimuove un elemento specificato da una chiave.

CTypedPtrMap::SetAt

Inserisce un elemento nella mappa, sostituire un elemento esistente se una chiave corrispondente viene trovata.

Operatori pubblici

Nome

Descrizione

CTypedPtrMap::operator []

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

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CMapPtrToPtr

Classe CMapPtrToWord

Classe CMapWordToPtr

Classe CMapStringToPtr

Concetti

L'esempio MFC SI RACCOGLIE