BOOL Lookup(LPCTSTR key, CObject*& rValue) const;
- key: 要查找的字符串键。
- rValue: 传出参数,用于接收与指定键关联的对象。
这个方法返回一个布尔值,如果找到了指定的键,则返回 TRUE,并将与该键关联的对象通过 rValue 参数传出;如果未找到指定的键,则返回 FALSE。
示例用法:
CMapStringToOb myMap; // 创建一个 CMapStringToOb 对象
// 添加一些键值对到映射中
myMap.SetAt(_T("Key1"), new CMyObject1());
myMap.SetAt(_T("Key2"), new CMyObject2());
myMap.SetAt(_T("Key3"), new CMyObject3());
CObject* pObj;
if (myMap.Lookup(_T("Key2"), pObj)) {
// 找到了键 "Key2",pObj 中包含与该键关联的对象
// ...
} else {
// 未找到键 "Key2"
// ...
}
在这个示例中,通过调用 Lookup 方法,可以检查映射中是否存在指定的键,并获取与该键关联的对象。如果找到了键,则可以进行相应的处理,否则可以处理未找到键的情况。
转载请注明出处:http://www.zyzy.cn/article/detail/18741/MFC/CMapStringToOb