CMapStringToPtr 类

支持 CString 对象键控的 void 指针的映射。

语法

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 键对象和字。

继承层次结构

CObject

CMapStringToPtr

要求

标头:afxcoll.h

另请参阅

CObject 类
层次结构图