Класс CTypedPtrMap
Предоставляет типобезопасную "программу-оболочку" для объектов классов CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr и CMapStringToPtr указатель- сопоставления.
template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS
Параметры
BASE_CLASS
Базовый класс типизированного класса сопоставления указателя. класс должен быть сопоставление указателя " (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr или CMapStringToPtr).KEY
Класс объекта, используемого в качестве ключа для сопоставления.VALUE
Класс объекта, хранящихся в сопоставлении.
Члены
Открытые методы
Имя |
Описание |
---|---|
Возвращает следующий элемент для итерации. |
|
Возвращает KEY на основе VALUE. |
|
Удаляет элемент, заданный ключом. |
|
Вставляет элемент в сопоставление; заменяет существующий элемент, если соответствующий ключ поиска. |
Открытые операторы
Имя |
Описание |
---|---|
Вставляет элемент в сопоставление. |
Заметки
При использовании CTypedPtrMap, средства проверки типа C++ кроме ошибки, вызванные рассогласованными типами указателя.
Поскольку все функции CTypedPtrMap встроенным использование данного шаблона в значительной степени не влияет на размер или скорости кода.
Дополнительные сведения об использовании CTypedPtrMap см. в разделе статьи коллекции и Шаблон- на основе классов.
Иерархия наследования
BASE_CLASS
CTypedPtrMap
Требования
Header: afxtempl.h