📅  最后修改于: 2023-12-03 14:39:51.058000             🧑  作者: Mango
map.clear()函数用于清空map容器中的所有元素。该函数的时间复杂度为线性,即O(n),其中n为map中元素的数量。
map.clear()
该函数没有参数。
该函数没有返回值。
以下代码展示了如何使用map.clear()函数清空map容器中的元素:
#include <iostream>
#include <map>
int main() {
std::map<int, std::string> myMap = {{1, "one"}, {2, "two"}, {3, "three"}};
std::cout << "Before clearing the map: " << std::endl;
for (auto const& KeyValue : myMap) {
std::cout << KeyValue.first << " : " << KeyValue.second << std::endl;
}
myMap.clear();
std::cout << "After clearing the map: " << std::endl;
for (auto const& KeyValue : myMap) {
std::cout << KeyValue.first << " : " << KeyValue.second << std::endl;
}
return 0;
}
输出:
Before clearing the map:
1 : one
2 : two
3 : three
After clearing the map: