以下是一个示例用法:
CMap<int, int, CString, CString&> myMap;
// 检查映射是否为空
if (myMap.IsEmpty()) {
wprintf(L"The map is empty.\n");
} else {
wprintf(L"The map is not empty.\n");
}
// 添加一些键值对
myMap[1] = "One";
myMap[2] = "Two";
myMap[3] = "Three";
// 再次检查映射是否为空
if (myMap.IsEmpty()) {
wprintf(L"The map is empty.\n");
} else {
wprintf(L"The map is not empty.\n");
}
在这个例子中,初始时映射为空,因此第一次调用 IsEmpty 会输出 "The map is empty.",然后添加了一些键值对之后,再次调用 IsEmpty 会输出 "The map is not empty."。这可以帮助您确定映射是否包含任何键值对。
转载请注明出处:http://www.zyzy.cn/article/detail/18665/MFC/CMap