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

溫馨提示×

c++中怎么用map刪除指定key值的元素

c++
小億
317
2024-05-27 17:06:14
欄目: 編程語言

要刪除map中指定的key值元素,可以使用map的erase函數來實現。具體的操作步驟如下:

  1. 使用map的find函數查找要刪除的key值對應的迭代器。
  2. 判斷查找結果是否等于map.end(),如果等于表示沒有找到對應的key值,無法刪除。
  3. 如果找到了對應的key值,使用map的erase函數刪除該元素。

示例代碼如下:

#include <iostream>
#include <map>

int main() {
    std::map<int, std::string> myMap;
    
    myMap[1] = "apple";
    myMap[2] = "banana";
    myMap[3] = "orange";
    
    int keyToDelete = 2;
    
    auto it = myMap.find(keyToDelete);
    if (it != myMap.end()) {
        myMap.erase(it);
        std::cout << "Element with key " << keyToDelete << " deleted" << std::endl;
    } else {
        std::cout << "Element with key " << keyToDelete << " not found" << std::endl;
    }
    
    // Output the remaining elements in the map
    for (auto const& pair : myMap) {
        std::cout << pair.first << ": " << pair.second << std::endl;
    }
    
    return 0;
}

上面的代碼會輸出以下結果:

Element with key 2 deleted
1: apple
3: orange

這樣就成功刪除了map中key值為2的元素。

0
金溪县| 报价| 青浦区| 方正县| 和平区| 张掖市| 安义县| 桃园市| 竹溪县| 久治县| 丰县| 大悟县| 石柱| 铁力市| 威海市| 英山县| 仁怀市| 黄龙县| 岳普湖县| 漾濞| 罗城| 囊谦县| 文山县| 磐石市| 丹东市| 德惠市| 邢台市| 石嘴山市| 惠水县| 广元市| 芜湖县| 嘉祥县| 平湖市| 蓬溪县| 张家港市| 宜兰市| 嵩明县| 万安县| 临泽县| 山东省| 黔江区|