CMapStringToOb-Klasse

Eine Wörterbuchauflistungsklasse, die eindeutige CString zuordnet, von Objekten zu CObject Zeiger ein.

class CMapStringToOb : public CObject

Mitglieder

a53a94f6.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CMapStringToOb::CMapStringToOb

Konstruktor.

a53a94f6.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CMapStringToOb::GetCount

Gibt die Anzahl von Elementen in dieser Zuordnung zurück.

CMapStringToOb::GetHashTableSize

Bestimmt die aktuelle Anzahl von Elementen in der Hashtabelle.

CMapStringToOb::GetNextAssoc

Ruft das folgende Element zum Durchlaufen ab.

CMapStringToOb::GetSize

Gibt die Anzahl von Elementen in dieser Zuordnung zurück.

CMapStringToOb::GetStartPosition

Gibt die Position des ersten Elements zurück.

CMapStringToOb::HashKey

Berechnet den Hashwert des angegebenen Schlüssels.

CMapStringToOb::InitHashTable

Initialisiert die Hashtabelle.

CMapStringToOb::IsEmpty

Tests für die EMPTYZuordnung Zustand (keine Elemente).

CMapStringToOb::Lookup

Dynamic Data sucht nach einen void-Zeiger auf Grundlage der void-Zeiger-Taste.Der Zeigerwert, nicht die Entität zeigt diese, wird für den Schlüsselvergleich.

CMapStringToOb::LookupKey

Gibt einen Verweis auf die Schlüssel zurück, die dem angegebenen Schlüsselwert zugeordnet ist.

CMapStringToOb::RemoveAll

Entfernt alle Elemente aus dieser Zuordnung.

CMapStringToOb::RemoveKey

Entfernt ein Element, das über einen Schlüssel angegeben wird.

CMapStringToOb::SetAt

Fügt ein Element in die Zuordnung ein; ersetzt ein vorhandenes Element, wenn ein übereinstimmender Schlüssel gefunden wird.

a53a94f6.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Description

CMapStringToOb::operator [ ]

Fügt ein Element in die Zuordnung Operatorersatz für SetAt ein.

Hinweise

Nachdem Sie ein CString-CObject* Paar (- Element) in die Zuordnung eingefügt haben, können Sie die Paare mit einer Zeichenfolge oder einem CString-Wert als Schlüssel effizient abrufen oder löschen.Sie können über alle Elemente in der Zuordnung aber auch.

Eine Variable vom Typ POSITION wird für alternativen Eintragszugriff in allen Zuordnungsvariationen verwendet.Sie können POSITION verwenden "der Anmeldedaten an einen Eintrag und durch die Zuordnung durchlaufen.Möglicherweise gehen Sie davon aus, dass diese Iteration durch Schlüsselwert sequenziell ist; nicht berücksichtigt.Die Sequenz der abgerufenen Elemente ist unbestimmt.

CMapStringToOb enthält das IMPLEMENT_SERIAL-Makro, um die Serialisierung und das Speichern seiner Elemente zu unterstützen.Jedes Element wird wiederum serialisiert, wenn eine Zuordnung zu einem Archiv, entweder mit dem überladenen Operator Einfüge-<<() oder mit der Serialize-Memberfunktion gespeichert wird.

Wenn Sie einen Diagnosen Dump der einzelnen Elemente in der Zuordnung (der CString-Wert und der CObject Inhalt) benötigen, müssen Sie die Tiefe des Dumpkontexts auf 1 festlegen oder größer ist.

Wenn ein CMapStringToOb-Objekt gelöscht oder wenn seine Elemente entfernt werden, werden die CString-Objekte und die CObject Zeiger entfernt.Die Objekte, die von den CObject Zeigern verwiesen wird, werden nicht zerstört.

Zuordnungsklassenableitung ist zur Listenableitung ähnlich.Weitere Informationen finden Sie im Artikel Auflistungen für eine Abbildung der Ableitung einer Listenklasse für spezielle Zwecke.

Vererbungshierarchie

CObject

CMapStringToOb

Anforderungen

Header: afxcoll.h

Siehe auch

Referenz

CObject-Klasse

Hierarchien-Diagramm

CMapPtrToPtr-Klasse

CMapPtrToWord-Klasse

CMapStringToPtr-Klasse

CMapStringToString-Klasse

CMapWordToOb-Klasse

CMapWordToPtr-Klasse