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

溫馨提示×

C++ Map容器怎樣刪除元素

c++
小樊
155
2024-07-21 02:54:02
欄目: 編程語言

C++中的Map容器提供了兩種方法來刪除元素:

  1. 使用erase()方法:可以使用Map容器的erase()方法來刪除元素,傳入要刪除元素的鍵作為參數。示例如下:
std::map<int, std::string> map;
map[1] = "apple";
map[2] = "banana";

map.erase(1); // 刪除鍵為1的元素

// 遍歷Map容器并輸出剩余元素
for(auto it = map.begin(); it != map.end(); ++it) {
    std::cout << it->first << ": " << it->second << std::endl;
}
  1. 使用迭代器:可以通過獲取元素的迭代器,然后調用erase()方法來刪除元素。示例如下:
std::map<int, std::string> map;
map[1] = "apple";
map[2] = "banana";

auto it = map.find(1);
if(it != map.end()) {
    map.erase(it); // 刪除鍵為1的元素
}

// 遍歷Map容器并輸出剩余元素
for(auto it = map.begin(); it != map.end(); ++it) {
    std::cout << it->first << ": " << it->second << std::endl;
}

無論使用哪種方法,都可以方便地刪除Map容器中的元素。

0
远安县| 洪洞县| 武邑县| 佳木斯市| 台北县| 吴忠市| 临泽县| 巫溪县| 渑池县| 康平县| 冕宁县| 南开区| 砀山县| 株洲市| 长寿区| 博乐市| 锡林郭勒盟| 安岳县| 河东区| 定兴县| 五台县| 阿拉善右旗| 洛宁县| 长垣县| 扶沟县| 许昌市| 林口县| 偏关县| 和政县| 老河口市| 获嘉县| 凌海市| 志丹县| 沙坪坝区| 莆田市| 津南区| 西充县| 枣强县| 岳池县| 河曲县| 莱阳市|