c++ map删除指定key值的元素
时间: 2023-04-20 18:03:04 浏览: 190
C++如何删除map容器中指定值的元素详解
5星 · 资源好评率100%
使用C++中的map容器,可以通过以下代码删除指定key值的元素:
```c++
#include <iostream>
#include <map>
int main() {
std::map<int, std::string> myMap = {{1, "one"}, {2, "two"}, {3, "three"}};
// 删除key为2的元素
myMap.erase(2);
// 遍历map
for (auto& pair : myMap) {
std::cout << pair.first << ": " << pair.second << std::endl;
}
return 0;
}
```
输出结果为:
```
1: one
3: three
```
其中,erase()函数用于删除指定key值的元素,其参数为要删除的key值。在上述代码中,我们删除了key为2的元素,最终输出结果中只剩下了key为1和3的元素。
阅读全文