以下是一个示例用法:
CMap<int, int, CString, CString&> myMap;
// 设置或更新键值对
myMap.SetAt(1, "One");
myMap.SetAt(2, "Two");
myMap.SetAt(3, "Three");
// 查找键为2的值
int keyToFind = 2;
CString foundValue;
if (myMap.Lookup(keyToFind, foundValue)) {
wprintf(L"Value for key %d: %s\n", keyToFind, (LPCTSTR)foundValue);
} else {
wprintf(L"Key %d not found in the map.\n", keyToFind);
}
在这个例子中,SetAt 方法用于设置或更新键值对。然后,使用 Lookup 方法检查键为2的值是否存在。如果键未找到,将输出 "Key 2 not found in the map."。
SetAt 方法对于插入或更新键值对非常有用,使得您可以根据需要动态地修改映射中的内容。如果键已经存在,则更新对应的值,如果键不存在,则插入新的键值对。
转载请注明出处:http://www.zyzy.cn/article/detail/18669/MFC/CMap