Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Поддерживает сопоставления пустых указателей, зашифрованных пустыми указателями.
Синтаксис
class CMapPtrToPtr : public CObject
Участники
Функции-члены похожи на функции-члены CMapPtrToPtr класса CMapStringToOb. Из-за этой схожести для изучения этой функции-члена можно использовать справочную документацию по классу CMapStringToOb. Где бы вы ни видели CObject указатель в качестве параметра функции или возвращаемого значения, замените указатель на void. Где вы видите CString или указатель на const параметр функции или возвращаемое значение, замените указатель на charvoid .
BOOL CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;
, например, преобразуется в
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Открытые конструкторы
| Имя | Описание |
|---|---|
| CMapPtrToPtr::CMapPtrToPtr | Конструктор. |
Открытые методы
| Имя | Описание |
|---|---|
| CMapPtrToPtr::GetCount | Возвращает количество элементов в этой карте. |
| CMapPtrToPtr::GetHashTableSize | Определяет текущее количество элементов в хэш-таблице. |
| CMapPtrToPtr::GetNextAssoc | Возвращает следующий элемент для итерации. |
| CMapPtrToPtr::GetSize | Возвращает количество элементов в этой карте. |
| CMapPtrToPtr::GetStartPosition | Возвращает положение первого элемента. |
| CMapPtrToPtr::HashKey | Вычисляет хэш-значение указанного ключа. |
| CMapPtrToPtr::InitHashTable | Инициализирует хэш-таблицу. |
| CMapPtrToPtr::IsEmpty | Проверяет условие пустой карты (без элементов). |
| CMapPtrToPtr::Lookup | Ищет указатель void на основе ключа указателя void. Значение указателя, а не сущность, на которую она указывает, используется для сравнения ключей. |
| CMapPtrToPtr::LookupKey | Возвращает ссылку на ключ, связанный с указанным значением ключа. |
| CMapPtrToPtr::RemoveAll | Удаляет все элементы из этой карты. |
| CMapPtrToPtr::RemoveKey | Удаляет элемент, указанный ключом. |
| CMapPtrToPtr::SetAt | Вставляет элемент в карту; заменяет существующий элемент, если найден соответствующий ключ. |
Открытые операторы
| Имя | Описание |
|---|---|
| CMapPtrToPtr::operator [ ] | Вставляет элемент в карту — подстановку SetAtоператора. |
Замечания
CMapPtrToPtr включает макрос IMPLEMENT_DYNAMIC для поддержки доступа к типу выполнения и дампа в CDumpContext объект. Если вам нужен дамп отдельных элементов карты (значения указателя), необходимо задать глубину контекста дампа 1 или больше.
Карты указателя на указатель могут не сериализоваться.
CMapPtrToPtr При удалении объекта или при удалении его элементов удаляются только указатели, а не сущности, на которые они ссылаются.
Дополнительные сведения CMapPtrToPtrсм. в статьях "Коллекции".
Иерархия наследования
CMapPtrToPtr
Требования
Заголовок: afxcoll.h