Klasa CTypedPtrMap
Zawiera typ palety "otoki" dla obiektów klas wskaźnik mapy CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, i CMapStringToPtr.
template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS
Parametry
BASE_CLASS
Klasa podstawowa klasy mapę wskaźnik wpisane; must be a pointer map class (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, or CMapStringToPtr).KEY
Klasa obiektu używanego jako klucz do mapy.VALUE
Klasa obiektów przechowywanych w mapie.
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Iterowanie pobiera następnego elementu. |
|
Zwraca KEY na podstawie VALUE. |
|
Usuwa element określony przez klucz. |
|
Wstawia element do mapy; zastępuje istniejącego elementu, jeśli zostanie znaleziony pasujący klucza. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Wstawia element do mapy. |
Uwagi
Kiedy używać CTypedPtrMap, C++ sprawdzanie typu instrumentu pomaga wyeliminować błędy spowodowane przez wskaźnik niezgodność typów.
Ponieważ wszystkie CTypedPtrMap funkcje są wbudowane, użyj tego szablonu nie wpływa znacząco na rozmiar lub prędkości kodu.
Aby uzyskać więcej informacji na temat używania CTypedPtrMap, zobacz artykuły kolekcji i na podstawie szablonu klasy.
Hierarchii dziedziczenia
BASE_CLASS
CTypedPtrMap
Wymagania
Nagłówek: afxtempl.h