CMapStringToPtr选件类

支持 CString 对象密钥的无效指针映射。

class CMapStringToPtr : public CObject

成员

CMapStringToPtr 的成员函数类似于选件类 CMapStringToOb的成员函数。因此相似性,可以使用 CMapStringToOb 引用成员函数特定的文档。无论在何处参见 CObject 指针作为函数参数或返回值,请替换指向 void。

BOOL CMapStringToOb::Lookup( const char* <key>,

CObject*& <rValue> ) const;

例如,转换

BOOL CMapStringToPtr::Lookup( LPCTSTR <key>, void*& <rValue> )

const;

078kzfk0.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMapStringToOb::CMapStringToOb

构造函数。

078kzfk0.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMapStringToOb::GetCount

返回元素数此映射。

CMapStringToOb::GetHashTableSize

确定元素的当前在哈希表中。

CMapStringToOb::GetNextAssoc

获取重复的下一个元素。

CMapStringToOb::GetSize

返回元素数此映射。

CMapStringToOb::GetStartPosition

返回第一个元素的位置。

CMapStringToOb::HashKey

计算指定的键的哈希值。

CMapStringToOb::InitHashTable

初始化哈希表。

CMapStringToOb::IsEmpty

测试空地图情况(而不是元素)。

CMapStringToOb::Lookup

查找基于无效指针键的无效的指针。它指向,对密钥进行比较使用的指针值,而不是实体。

CMapStringToOb::LookupKey

返回对密钥与指定的键值。

CMapStringToOb::RemoveAll

从此映射中移除所有元素。

CMapStringToOb::RemoveKey

移除项指定的元素。

CMapStringToOb::SetAt

将元素插入到映射中;,如果找到,替换现有元素匹配键。

078kzfk0.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

CMapStringToOb::operator [ ]

将元素插入到映射中— SetAt的运算符替换。

备注

CMapStringToPtr 合并 IMPLEMENT_DYNAMIC 宏支持运行时类型访问和转储到 CDumpContext 对象。如果需要各个组件映射转储,必须将转储上下文的深度为1或更大。

不可序列化字符串指针映射。

CMapStringToPtr 对象中移除时,或者,如果移除了其元素,移除 CString 键对象和运行。

继承层次结构

CObject

CMapStringToPtr

要求

Header: afxcoll.h

请参见

参考

CObject选件类

层次结构图