如何从 std::map 中删除元素?
浏览量:621
点赞量:0
可以使用 std::map 的 erase() 成员函数来从容器中删除元素。erase() 函数有多种重载形式,其中最常用的是以下两种:
1. 删除指定键的元素:
```c++
myMap.erase(key);
```
其中,key 是要删除的键。
2. 删除指定迭代器指向的元素:
```c++
myMap.erase(iterator);
```
其中,iterator 是指向要删除元素的迭代器。
如果要删除 std::map 中的所有元素,可以使用 clear() 函数:
```c++
myMap.clear();
```
需要注意的是,如果要删除的键不存在于 std::map 中,erase() 函数不会产生任何影响。
说明:本站所有资源仅供学习与参考,如有侵犯您的版权,请及时联系liuqiang@zjkytwl.com,我们将尽快处理。
贡献者:
薄露如霜
邮箱:
捐赠: