CMapWordToOb 类
支持 16 位键控的 CObject
指针的映射。
语法
class CMapWordToOb : public CObject
成员
CMapWordToOb
的成员函数类似于 CMapStringToOb 类的成员函数。 由于此相似性,因此你可以使用 CMapStringToOb
参考文档获取成员函数细节。 无论你在何处看到指向 char
的 CString
或 const
指针作为函数参数或返回值,请替换为 WORD。
BOOL CMapWordToOb::Lookup( WORD <key>, CObject*& <rValue> ) const;
例如,转换为
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
公共构造函数
名称 | 描述 |
---|---|
CMapWordToOb::CMapWordToOb | 构造函数。 |
公共方法
名称 | 描述 |
---|---|
CMapWordToOb::GetCount | 返回此映射中的元素数目。 |
CMapWordToOb::GetHashTableSize | 确定哈希表中当前的元素数量。 |
CMapWordToOb::GetNextAssoc | 获取要迭代的下一个元素。 |
CMapWordToOb::GetSize | 返回此映射中的元素数目。 |
CMapWordToOb::GetStartPosition | 返回第一个元素的位置。 |
CMapWordToOb::HashKey | 计算指定键的哈希值。 |
CMapWordToOb::InitHashTable | 初始化哈希表。 |
CMapWordToOb::IsEmpty | 测试空映射条件(无元素)。 |
CMapWordToOb::Lookup | 根据 void 指针键查找 void 指针。 指针值(而不是它指向的实体)用于键比较。 |
CMapWordToOb::LookupKey | 返回对与指定键值关联的键的引用。 |
CMapWordToOb::RemoveAll | 从此映射中移除所有元素。 |
CMapWordToOb::RemoveKey | 移除键指定的元素。 |
CMapWordToOb::SetAt | 将元素插入映射;如果找到匹配键,则替换现有元素。 |
公共运算符
“属性” | 描述 |
---|---|
CMapWordToOb::operator [ ] | 将元素插入映射 - SetAt 的运算符替换。 |
备注
CMapWordToOb
包括用于支持其元素序列化和转储的 IMPLEMENT_SERIAL 宏。 如果使用重载插入 (<<) 运算符或 Serialize
成员函数将映射存储到存档中,则将依次序列化每个元素。
如果需要转储单个 WORD- CObject
元素,必须将转储上下文的深度设置为 1 或更大的值。
当删除 CMapWordToOb
对象或移除其元素时,也会移除 CObject
指针。 CObject
指针引用的对象不会销毁。
有关 CMapWordToOb
的详细信息,请参阅文章集合。
继承层次结构
CMapWordToOb
要求
标头:afxcoll.h