中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
攀枝花市| 马鞍山市| 准格尔旗| 永福县| 清苑县| 哈巴河县| 喀喇| 沧州市| 台中市| 项城市| 广饶县| 台中县| 祁连县| 贺州市| 丹寨县| 阳曲县| 当阳市| 洛南县| 来安县| 左贡县| 汾西县| 达拉特旗| 广德县| 新干县| 临朐县| 图们市| 建湖县| 玉树县| 仁怀市| 抚松县| 甘洛县| 南丹县| 眉山市| 兴化市| 简阳市| 土默特左旗| 滨州市| 高邮市| 西藏| 赤峰市| 古田县|