CMapStringToOb

CMapStringToOb jest Klasa kolekcji słownika, która mapuje unikatowe obiekty CString do CObject wskaźniki. Po wstawieniu CString-CObject * pary (elementu) na mapie można skutecznie pobrać lub usunąć parę za pomocą ciąg lub wartość CString jako klucz. Można również iteracyjne wszystkie elementy na mapie.

Zmienna typu stanowiska jest używany dla alternatywny wpis dostępu wszystkich zmian mapa. Korzystając z pozycji , "remember" wpis i wykonać iterację na mapie. Myślisz, że ten iteracja jest kolejne przez wartość klucza; nie jest. Sekwencja pobranych elementów jest nieokreślona.

CMapStringToOb włącza makro IMPLEMENT_SERIAL obsługuje serializacji i dumpingu z jej elementów. Każdy element jest seryjny z kolei jeśli mapa jest przechowywany do archiwum, albo z nadmiernie wstawiania (lt; <) operatora lub funkcji składowej Serialize.

Jeśli potrzebujesz diagnostyczne zrzutu poszczególnych elementów na mapie (wartość CString i zawartość CObject ), należy ustawić głębokość kontekście zrzutu 1 lub większą.

Po usunięciu obiektu CMapStringToOb lub jego elementy są usuwane, obiekty CString i wskaźniki CObject są usuwane. Obiekty odwołuje się wskaźniki CObject nie są zniszczone.

Mapa klasy wyprowadzenie jest podobna do listy wyprowadzenie. Zobacz artykuł kolekcji Visual C++ Programmer's Guide ilustrację wyprowadzenie klasy list specjalnego przeznaczenia.

# include lt;afxcoll.h>

Członkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Zobacz też CMapPtrToPtr, CMapPtrToWord, CMapStringToPtr, CMapStringToString, CMapWordToOb, CMapWordToPtr

Index