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 |
---|---|
Iterace získá další prvek. |
|
Vrátí KEY založena VALUE . |
|
Odstraní prvek určený klíč. |
|
Vloží prvek do mapy; Pokud je nalezen odpovídající klíč, nahradí existující prvek. |
Veřejné operátory
Název |
Description |
---|---|
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