CMapStringToOb选件类

该字典集合的选件类为 CObject 指针的映射唯一 CString 对象。

class CMapStringToOb : public CObject

成员

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

名称

说明

CMapStringToOb::CMapStringToOb

构造函数。

a53a94f6.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

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

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

名称

说明

CMapStringToOb::operator [ ]

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

备注

一旦已插入 CString-CObject* 对(元素)添加到映射,可以有效地检索或删除对使用字符串或 CString 值为资源键。还可以循环访问在映射中的所有元素。

类型 POSITION 的变量为备用项通过使用在所有映射变体。可以使用 POSITION “记得”项并将映射重复。您可能认为此迭代由键值是连续的;它不是。检索的元素顺序是不确定的。

CMapStringToOb 合并 IMPLEMENT_SERIAL 宏支持序列化和转储其元素。又序列化每个元素,如果将存储到存档,与重载中插入 (<<) 运算符或与 Serialize 成员函数。

如果在映射( CString 值和 CObject 内容)需要各个元素的诊断转储,必须将转储上下文的深度为1或更大。

CMapStringToOb 对象中移除时,或者,如果移除了其元素,移除 CString 对象和 CObject 指针。销毁 CObject 指针所引用的对象。

映射选件类派生类似的列表派生。为派生的插图参见中的文章 集合 私有列表选件类。

继承层次结构

CObject

CMapStringToOb

要求

Header: afxcoll.h

请参见

参考

CObject选件类

层次结构图

CMapPtrToPtr选件类

CMapPtrToWord选件类

CMapStringToPtr选件类

CMapStringToString选件类

CMapWordToOb选件类

CMapWordToPtr选件类