CMapStringToOb

CMapStringToOb Ŕ una classe di insiemi di dizionario che esegue il mapping di oggetti CString unici a puntatori CObject . Una volta che hai inserito un CString-CObject * coppia (elemento) nella mappa, puoi recuperare in modo efficiente o eliminare la coppia utilizzando una stringa o un valore di CString come chiave. ╚ inoltre possibile scorrere tutti gli elementi della mappa.

Una variabile di tipo posizione viene utilizzata per l'accesso alternativo entrata in tutte le varianti della mappa. ╚ 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.

CMapStringToOb 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 (il valore CString e il contenuto di CObject ), Ŕ necessario impostare la profonditÓ del contesto di dump su 1 o maggiore.

Quando viene eliminato un oggetto CMapStringToOb , o quando gli elementi vengono rimossi, gli oggetti CString e i puntatori CObject vengono rimossi. Gli oggetti a cui fa riferimento il CObject puntatori non sono distrutti.

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;afxcoll.h>

Membri della classe |nbsp; Classe base | Gerarchia Chart

Vedere a&nchenbsp;CMapPtrToPtr, CMapPtrToWord, CMapStringToPtr, CMapStringToString, CMapWordToOb, CMapWordToPtr

Index