CMap

templatelt; classe Chiave, classe ARG_KEY, classe Valore, classe ARG_VALUE >classe CMap : pubblica CObject

Parametri

CHIAVE

Classe dell'oggetto utilizzato come chiave per la mappa.

ARG_KEY

Tipo di dati utilizzato per gli argomenti chiave ; di solito un riferimento alla chiave.

VALORE

Classe dell'oggetto archiviato nella mappa.

ARG_VALUE

Tipo di dati utilizzato per gli argomenti di valore ; di solito un riferimento al valore.

Osservazioni

CMap Ŕ una classe di insiemi di dizionario che esegue il mapping a valori chiavi univoche. Una volta che hai inserito una coppia chiave-valore (elemento) nella mappa, puoi recuperare in modo efficiente o eliminare la coppia utilizzando la chiave per accedervi. ╚ inoltre possibile scorrere tutti gli elementi della mappa.

Una variabile di tipo posizione viene utilizzata per accesso alternativo alle voci. ╚ possibile utilizzare una posizione "ricordare" una voce e per scorrere la mappa. Si potrebbe pensare che questa iterazione Ŕ sequenza dal valore della chiave; non Ŕ. La sequenza di elementi recuperati Ŕ indeterminata.

Certe funzioni membro di questa chiamata classe helper globale funzioni che devono essere personalizzate per utilizzi la maggior parte della classe CMap . Vedi Collezione classe aiutanti nella sezione macro e Globals del Riferimento MFC.

CMap incorpora la macro IMPLEMENT_SERIAL per supportare la serializzazione e lo scarico dei suoi elementi. Ogni elemento viene serializzata a sua volta se una mappa Ŕ memorizzata in un archivio, sia con l'inserimento di overload (lt; <) operatore o con la funzione membro Serialize.

Se avete bisogno di un dump di diagnostico dei singoli elementi della mappa (le chiavi e i valori), Ŕ necessario impostare la profonditÓ del contesto di dump su 1 o maggiore.

Quando viene eliminato un oggetto CMap , o quando gli elementi vengono rimossi, vengono rimosse le chiavi e i valori.

Mappa classe derivazione Ŕ simile alla derivazione della lista. Vedere l'articolo raccolte nel manuale del programmatore di Visual C++ per un'illustrazione della derivazione di una classe di elenco speciali.

# include lt;afxtempl.h>

Membri della classeClasse base | Gerarchia Chart

Campio&nenbsp; Esempio MFC raccogliere

Index