91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++中map刪除元素的方法是什么

c++
小億
253
2024-05-27 17:07:11
欄目: 編程語言

在C++中,可以使用erase()函數來刪除map中的元素。這個函數接受一個參數,可以是要刪除的元素的鍵值,也可以是指向要刪除的元素的迭代器。下面是兩種刪除元素的方法:

  1. 通過鍵值刪除元素:
std::map<int, std::string> myMap = {{1, "one"}, {2, "two"}, {3, "three"}};

// 刪除鍵為2的元素
myMap.erase(2);
  1. 通過迭代器刪除元素:
std::map<int, std::string> myMap = {{1, "one"}, {2, "two"}, {3, "three"}};

// 獲取鍵為2的元素的迭代器
auto it = myMap.find(2);

// 刪除該元素
myMap.erase(it);

需要注意的是,如果要刪除的元素不存在,erase()函數不會產生任何效果。

0
循化| 阿勒泰市| 武邑县| 梁平县| 青海省| 乌苏市| 和田市| 封开县| 泌阳县| 乌海市| 特克斯县| 德兴市| 河曲县| 平顺县| 壤塘县| 衡山县| 拉孜县| 兴城市| 盐亭县| 英吉沙县| 喀喇沁旗| 普定县| 垫江县| 色达县| 离岛区| 马边| 嘉黎县| 台中县| 孙吴县| 延吉市| 衡阳市| 万安县| 遂川县| 抚顺市| 唐山市| 肃宁县| 拉孜县| 新泰市| 滦平县| 洛扎县| 克东县|