Klasa CMapStringToOb
Klasa kolekcji słownik, która mapuje unikatowy CString obiekty do CObject wskaźniki.
class CMapStringToOb : public CObject
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca liczbę elementów w tej mapy. |
|
Określa bieżącą liczbę elementów w tabeli mieszania. |
|
Iterowanie pobiera następnego elementu. |
|
Zwraca liczbę elementów w tej mapy. |
|
Zwraca pozycję pierwszego elementu. |
|
Oblicza wartość mieszania określonego klucza. |
|
Inicjuje tabeli mieszania. |
|
Testy dla warunku mapę puste (Brak elementów). |
|
Wyszukuje wskaźnik void opartą na kluczu wskaźnik void.Wartość wskaźnika nie podmiot, który wskazuje, jest używany do porównania klucza. |
|
Zwraca odwołanie do klucza skojarzonego z określonej wartości klucza. |
|
Usuwa wszystkie elementy z tej mapy. |
|
Usuwa element określony przez klucz. |
|
Wstawia element do mapy; zastępuje istniejącego elementu, jeśli zostanie znaleziony pasujący klucza. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Wstawia element do mapy — zastąpienia operator SetAt. |
Uwagi
Po wstawieniu CString-CObject* para (element) do mapy, można efektywnie pobrać lub usunąć parę ciągiem lub CString wartość jako klucz.Można również iteracyjne wszystkie elementy na mapie.
Zmienna typu stanowisko jest używana do wejścia do alternatywnego dostępu w osioł mapy.Można użyć stanowisko "remember" wpis i iterację mapy.Myślisz jest iteracją sekwencyjnych przez wartość klucza; nie jest.Sekwencja pobranych elementów jest nieokreślony.
CMapStringToObobejmuje IMPLEMENT_SERIAL makro obsługuje serializacji i dumpingu z jego elementów.Każdy element jest seryjny z kolei jeśli mapy są przechowywane w archiwum, albo przeciążony wstawiania (<<) operator lub z Serialize funkcji składowej.
Jeśli potrzebujesz diagnostyczne zrzutu poszczególnych elementów w mapie ( CString wartość i CObject zawartość), głębokość kontekstu zrzutu należy ustawić na 1 lub większą.
Gdy CMapStringToOb obiekt zostanie usunięty lub jeżeli jego elementy są usuwane, CString obiektów i CObject wskaźniki są usuwane.Obiekty odwołuje się CObject wskaźniki nie są niszczone.
Wyprowadzenie klasy mapy jest podobna do listy wyprowadzenie.Zobacz artykuł kolekcji ilustrację wyprowadzenie klasy listy specjalnych.
Hierarchii dziedziczenia
CMapStringToOb
Wymagania
Nagłówek: afxcoll.h