CTypedPtrMap-Klasse
Stellt einen typsicheren "Wrapper" für Objekte der ZeigerZuordnung Klassen CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr und CMapStringToPtr bereit.
template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS
Parameter
BASE_CLASS
Basisklasse der typisierten Zeigerzuordnungsklasse; muss eine Zeigerzuordnungsklasse (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr oder CMapStringToPtr).KEY
Klasse des Objekts verwendet als Schlüssel zur Zuordnung.VALUE
Klasse des Objekts gespeichert in der Zuordnung.
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
Ruft das folgende Element zum Durchlaufen ab. |
|
Gibt KEY auf Grundlage VALUE zurück. |
|
Entfernt ein Element, das über einen Schlüssel angegeben wird. |
|
Fügt ein Element in die Zuordnung ein; ersetzt ein vorhandenes Element, wenn ein übereinstimmender Schlüssel gefunden wird. |
Öffentliche Operatoren
Name |
Description |
---|---|
Fügt ein Element in die Zuordnung ein. |
Hinweise
Wenn Sie CTypedPtrMap verwenden, beseitigen die C++-Typüberprüfungsfunktionshilfen die Fehler, die von nicht übereinstimmende Zeigertypen verursacht werden.
Da alle CTypedPtrMap-Funktionen inline sind, hat Verwendung dieser Vorlage nicht wesentlich die Größe oder die Geschwindigkeit des Codes.
Weitere Informationen zur Verwendung von CTypedPtrMap, finden Sie in Artikel Auflistungen und Auf Vorlagen basierende Klassen.
Vererbungshierarchie
BASE_CLASS
CTypedPtrMap
Anforderungen
Header: afxtempl.h