Поделиться через


Класс 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
    Класс объекта, хранящихся в сопоставлении.

Члены

Открытые методы

Имя

Описание

CTypedPtrMap::GetNextAssoc

Возвращает следующий элемент для итерации.

CTypedPtrMap::Lookup

Возвращает KEY на основе VALUE.

CTypedPtrMap::RemoveKey

Удаляет элемент, заданный ключом.

CTypedPtrMap::SetAt

Вставляет элемент в сопоставление; заменяет существующий элемент, если соответствующий ключ поиска.

Открытые операторы

Имя

Описание

CTypedPtrMap::operator []

Вставляет элемент в сопоставление.

Заметки

При использовании CTypedPtrMap, средства проверки типа C++ кроме ошибки, вызванные рассогласованными типами указателя.

Поскольку все функции CTypedPtrMap встроенным использование данного шаблона в значительной степени не влияет на размер или скорости кода.

Дополнительные сведения об использовании CTypedPtrMap см. в разделе статьи коллекции и Шаблон- на основе классов.

Иерархия наследования

BASE_CLASS

CTypedPtrMap

Требования

Header: afxtempl.h

См. также

Ссылки

Диаграмма иерархии

Класс CMapPtrToPtr

Класс CMapPtrToWord

Класс CMapWordToPtr

Класс CMapStringToPtr

Основные понятия

Образец MFC СОБИРАЕТ