在C++中,map的刪除操作和清空操作是不同的。
std::map<int, std::string> myMap;
myMap.insert(std::make_pair(1, "A"));
myMap.insert(std::make_pair(2, "B"));
myMap.erase(1); // 刪除鍵為1的元素
std::map<int, std::string> myMap;
myMap.insert(std::make_pair(1, "A"));
myMap.insert(std::make_pair(2, "B"));
myMap.clear(); // 清空map,此時myMap變為空map
因此,刪除操作是針對指定的元素進行刪除,而清空操作是刪除整個map中的所有元素。