以下是 CMapPtrToWord::RemoveAll 方法的基本用法示例:
CMapPtrToWord myMap;
// 添加一些元素到映射
myMap[reinterpret_cast<void*>(0x1234)] = 100;
myMap[reinterpret_cast<void*>(0x5678)] = 200;
myMap[reinterpret_cast<void*>(0x9ABC)] = 300;
// 移除所有的键值对
myMap.RemoveAll();
// 检查映射是否为空
if (myMap.IsEmpty()) {
TRACE(_T("The map is empty.\n"));
} else {
TRACE(_T("The map is not empty.\n"));
}
在这个例子中,首先通过 Add 方法向映射中添加了一些键值对,然后使用 RemoveAll 方法移除了所有的键值对。最后,通过 IsEmpty 方法检查映射是否为空。
RemoveAll 方法对于清空映射中的所有元素是很有用的,特别是在不再需要映射中的元素时。
转载请注明出处:http://www.zyzy.cn/article/detail/18705/MFC/CMapPtrToWord