网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CMapStringToOb
释义 CMapStringToOb

CObject
 └CMapStringToOb

CMapStringToOb是将唯一的CString对象映射为CObject指针的一个字典类。一旦在映射中插入一个CString-CObject* 对或元素,那么可以有效地获取或删除使用字符串或CString值作为关键码的对。同时,也可以在映射中遍历所有元素。
POSITION类型变量用于替换所有映射变量的入口。可以使用POSITION来“记忆”入口后遍历映射。可能认为这种遍历是通过关键码值来依次进行的,但实际不是。
获取元素的次序没有确定。CMapStringToOb引入了宏IMPLEMENT_SERIAL,来支持其元素的串行化和转储。如果映射存储到档案文件中,那么每一元素都可利用加载插入(<<)操作符或Serialize成员函数来依次进行串行化。
如果要了解有关在映射中进行个别元素的诊断转储(CString值或CObject内容),那么转储内容的深度必须为1或更大。
当CMapStringToOb对象或其元素被删除,那么CString值或CObject指针将被删除,而CObject指针参考的对象则不会被销毁。
映射类的派生与列表的派生相似。请参阅联机文档“Visual C++程序员指南”中的“收集”部分,以进一步了解指定用途的列表类的派生。
下列是同CMapStringToOb类成员函数较相似类:
·CMapPtrToPtr
·CMapPtrToWord
·CMapStringToPtr
·CMapStringToString
·CMapWordToOb
·CMapWordToPtr

#include <afxcoll.h>

请参阅:
CMapPtrToPtr, CMapPtrToWord, CMapStringToPtr, CMapStringToString, CMapWordToOb, CMapWordToPtr

CMapStringToOb类的成员

构造函数
CMapStringToOb构造一个将CObject值映射为CObject指针的收集

操作
Lookup返回一个建立在CString值基础上的CObject指针
SetAt在映射中插入一个元素,但假如发现了相匹配的关键码,则替换已经存在的元素
operator []在映射中插入一个元素,它是代替SetAt的操作
RemoveKey删除关键码指定的元素
RemoveAll删除映射中所有的元素
GetStartPosition返回第一个元素的位置
GetNextAssoc获取循环中下一个元素

状态
GetCount返回映射中元素的个数
IsEmpty测试是否为空映射(即没有元素)
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 8:32:07