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

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

Name

Description

CTypedPtrMap::GetNextAssoc

Ruft das folgende Element zum Durchlaufen ab.

CTypedPtrMap::Lookup

Gibt KEY auf Grundlage VALUE zurück.

CTypedPtrMap::RemoveKey

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

CTypedPtrMap::SetAt

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

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

Name

Description

CTypedPtrMap::operator [ ]

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

Siehe auch

Referenz

Hierarchien-Diagramm

CMapPtrToPtr-Klasse

CMapPtrToWord-Klasse

CMapWordToPtr-Klasse

CMapStringToPtr-Klasse

Konzepte

MFC-Beispiel COLLECT