Sdílet prostřednictvím


Třída CTypedPtrMap

Poskytuje "obálky" objektů tříd ukazatel mapa typu bezpečné CMapPtrToPtr , CMapPtrToWord , CMapWordToPtr , a CMapStringToPtr .

template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS

Parametry

  • BASE_CLASS
    Základní třída mapa třídy zadaný ukazatele; must be a pointer map class (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, or CMapStringToPtr).

  • KEY
    Třída objektu se používá jako klíč k mapě.

  • VALUE
    Třída objekt uložený v mapě.

Členy

Veřejné metody

Název

Description

CTypedPtrMap::GetNextAssoc

Iterace získá další prvek.

CTypedPtrMap::Lookup

Vrátí KEY založena VALUE .

CTypedPtrMap::RemoveKey

Odstraní prvek určený klíč.

CTypedPtrMap::SetAt

Vloží prvek do mapy; Pokud je nalezen odpovídající klíč, nahradí existující prvek.

Veřejné operátory

Název

Description

[CTypedPtrMap::operator]

Vloží prvek do mapy.

Poznámky

Při použití CTypedPtrMap , C++ kontrola typu zařízení pomáhá eliminovat chyby způsobené ukazatel Neshoda typů.

Protože všechny CTypedPtrMap funkce jsou vložené, použití této šablony neovlivňuje významně velikost nebo rychlost vašeho kódu.

Další informace o použití CTypedPtrMap , naleznete v článcích kolekce a založený na šabloně třídy.

Hierarchii dědičnosti

BASE_CLASS

CTypedPtrMap

Požadavky

Záhlaví: afxtempl.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CMapPtrToPtr

Třída CMapPtrToWord

Třída CMapWordToPtr

Třída CMapStringToPtr

Koncepty

Vzorek MFC shromáždit