词条 | CMapStringToString |
释义 | CMapStringToString类支持CString对象为关键码的CString 对象映射。CMapStringToString的成员函数与CMapStringToOb类的成员函数相似。由于这种相似性,因此可以为指定的成员函数使用CMapStringToOb参考。不管是否将CObject指针看作返回值,还是“输出”函数的参数,它都会将指针替换为字符。另外,不管是否将CString指针看作“输出”函数参数,它都会将指针替换为字符。 BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const; 例如,它可以转换为: BOOL CMapStringToString::Lookup(LPCTSTR <key>, CString& <rValue> ) const; CMapStringToString 引入了宏IMPLEMENT_SERIAL来支持运行状态类型的访问,并将其转储为CDumpContext对象。如果映射存储到档案文件中,那么每一元素都可利用加载插入(<<)操作符或Serialize成员函数来依次进行串行化。 如果要了解有关实现个别Cstring-CString元素的转储,那么必须将转储文本的深度设置为1或更大。 当CMapStringToString对象或其元素被删除,那么CString对象也将被删除。 #include <afxcoll.h> CMapStringToString类的成员 构造函数 CMapStringToString 构造一个将CString对象映射为CString对象的收集 操作 Lookup 返回一个使用CString值作为关键码的CString值 SetAt 在映射中插入一个元素,但假如发现了相匹配的关键码,则替换已经存在的元素 operator [] 在映射中插入一个元素,它是代替SetAt的操作 RemoveKey 删除关键码指定的元素 RemoveAll 删除映射中所有的元素 GetStartPosition 返回第一个元素的位置 GetNextAssoc 获取循环中下一个元素 状态 GetCount 返回映射中元素的个数 IsEmpty 测试是否为空映射(即没有元素)?/BODY> |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。