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