CMapWordToPtr mapWordToPtr;
// 添加一些映射关系
mapWordToPtr.SetAt(_T("Key1"), (void*)ptr1);
mapWordToPtr.SetAt(_T("Key2"), (void*)ptr2);
// 查找映射关系
void* ptrValue = nullptr;
if (mapWordToPtr.Lookup(_T("Key1"), ptrValue)) {
// 找到了对应的值
TRACE(_T("找到值:%p\n"), ptrValue);
} else {
// 未找到对应的值
TRACE(_T("未找到值\n"));
}
在上面的例子中,SetAt 方法用于将键值对添加到映射中,而 Lookup 方法用于查找指定键对应的值。如果找到了对应的值,则 Lookup 返回 TRUE,并通过传入的指针参数(ptrValue)返回对应的值;如果未找到,则返回 FALSE。
转载请注明出处:http://www.zyzy.cn/article/detail/18819/MFC/CMapWordToPtr