Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Unterstützt Zuordnungen von void-Zeigern mit CString -Objekten als Schlüssel.
Syntax
class CMapStringToPtr : public CObject
Member
Die Memberfunktionen CMapStringToPtr ähneln den Memberfunktionen der Klasse CMapStringToOb. Aufgrund dieser Ähnlichkeit können Sie die CMapStringToOb-Referenzdokumentation für Memberfunktionsbesonderheiten verwenden. Wenn ein Zeiger als Funktionsparameter oder Rückgabewert angezeigt CObject wird, ersetzen Sie einen Zeiger auf void.
BOOL CMapStringToPtr::Lookup( LPCTSTR <key>, void*& <rValue> ) const;
Beispielsweise übersetzt zu
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| CMapStringToPtr::CMapStringToPtr | Konstruktor. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| CMapStringToPtr::GetCount | Gibt die Anzahl der Elemente in dieser Karte zurück. |
| CMapStringToPtr::GetHashTableSize | Bestimmt die aktuelle Anzahl von Elementen in der Hashtabelle. |
| CMapStringToPtr::GetNextAssoc | Ruft das nächste Element zum Durchlaufen ab. |
| CMapStringToPtr::GetSize | Gibt die Anzahl der Elemente in dieser Karte zurück. |
| CMapStringToPtr::GetStartPosition | Gibt die Position des ersten Elements zurück. |
| CMapStringToPtr::HashKey | Berechnet den Hashwert eines angegebenen Schlüssels. |
| CMapStringToPtr::InitHashTable | Initialisiert die Hashtabelle. |
| CMapStringToPtr::IsEmpty | Testet auf die Bedingung für leere Karten (keine Elemente). |
| CMapStringToPtr::Lookup | Sucht einen leeren Zeiger basierend auf der leeren Zeigertaste. Der Zeigerwert, nicht die Entität, auf die er verweist, wird für den Schlüsselvergleich verwendet. |
| CMapStringToPtr::LookupKey | Gibt einen Verweis auf den Schlüssel zurück, der dem angegebenen Schlüsselwert zugeordnet ist. |
| CMapStringToPtr::RemoveAll | Entfernt alle Elemente aus dieser Karte. |
| CMapStringToPtr::RemoveKey | Entfernt ein durch einen Schlüssel angegebenes Element. |
| CMapStringToPtr::SetAt | Fügt ein Element in die Karte ein; ersetzt ein vorhandenes Element, wenn ein übereinstimmende Schlüssel gefunden wird. |
Öffentliche Operatoren
| Name | Beschreibung |
|---|---|
| CMapStringToPtr::operator [ ] | Fügt ein Element in die Karte ein – Operatorenersetzung für SetAt. |
Hinweise
CMapStringToPtr enthält das IMPLEMENT_DYNAMIC Makro zur Unterstützung des Laufzeittypzugriffs und des Dumpings für ein CDumpContext Objekt. Wenn Sie ein Abbild einzelner Kartenelemente benötigen, müssen Sie die Tiefe des Dumpkontexts auf 1 oder höher festlegen.
Zeichenfolgen-zu-Zeiger-Zuordnungen werden möglicherweise nicht serialisiert.
Wenn ein CMapStringToPtr Objekt gelöscht wird oder dessen Elemente entfernt werden, werden die CString Schlüsselobjekte und die Wörter entfernt.
Vererbungshierarchie
CMapStringToPtr
Anforderungen
Kopfzeile: afxcoll.h