CMap::IsEmpty 是 CMap 类的一个公共方法,用于检查映射是否为空。如果映射中没有键值对,则 IsEmpty 返回 TRUE,否则返回 FALSE。

以下是一个示例用法:
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