CMapStringToString选件类
支持 CString 对象映射 CString 对象密钥的。
class CMapStringToString : public CObject
成员
CMapStringToString 的成员函数类似于选件类 CMapStringToOb的成员函数。 因此相似性,可以使用 CMapStringToOb 引用成员函数特定的文档。 无论在何处参见 CObject 指针,因为返回值或“输出”函数参数,并指向 char。 无论在何处参见 CObject 指针为“输入”函数参数,请替换指向 char。
BOOL CMapStringToOb::Lookup(const char*<key>, CObject*&<rValue>) const;
例如,转换
BOOL CMapStringToString::Lookup(LPCTSTR<key>, CString&<rValue>) const;
公共结构
名称 |
说明 |
---|---|
包含键值和关联的字符串对象的值嵌套结构。 |
公共构造函数
名称 |
说明 |
---|---|
构造函数。 |
公共方法
名称 |
说明 |
---|---|
返回元素数此映射。 |
|
确定元素的当前在哈希表中。 |
|
获取重复的下一个元素。 |
|
返回元素数此映射。 |
|
返回第一个元素的位置。 |
|
计算指定的键的哈希值。 |
|
初始化哈希表。 |
|
测试空地图情况(而不是元素)。 |
|
查找基于无效指针键的无效的指针。 它指向,对密钥进行比较使用的指针值,而不是实体。 |
|
返回对密钥与指定的键值。 |
|
获取一个指向在映射的第一 CString。 |
|
获取一个指向重复的下 CString。 |
|
返回指向值与此指定值的 CString。 |
|
从此映射中移除所有元素。 |
|
移除项指定的元素。 |
|
将元素插入到映射中;,如果找到,替换现有元素匹配键。 |
公共运算符
名称 |
说明 |
---|---|
将元素插入到映射中— SetAt的运算符替换。 |
备注
CMapStringToString 合并 IMPLEMENT_SERIAL 宏支持序列化和转储其元素。 又序列化每个元素,如果将存储到存档,与重载中插入 (<<) 运算符或与 Serialize 成员函数。
如果需要转储单个 CString-CString 元素,则必须将转储上下文的深度为1或更大。
当 CMapStringToString 对象中移除时,或者,如果移除了其元素,CString 对象中移除根据需要。
有关 CMapStringToString的更多信息,请参见文章 集合。
继承层次结构
CMapStringToString
要求
Header: afxcoll.h