亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++ map刪除特定條件下的元素

c++
小樊
109
2024-06-25 16:51:29
欄目: 編程語言

要刪除滿足特定條件的元素,可以使用std::maperase函數結合std::remove_if函數來實現。以下是一個示例代碼:

#include <iostream>
#include <map>
#include <algorithm>

int main() {
    std::map<int, std::string> myMap = {
        {1, "apple"},
        {2, "banana"},
        {3, "cherry"},
        {4, "date"},
        {5, "fig"}
    };

    // 刪除key為偶數的元素
    myMap.erase(std::remove_if(myMap.begin(), myMap.end(), [](const std::pair<int, std::string>& pair) {
        return pair.first % 2 == 0;
    }), myMap.end());

    // 輸出刪除后的map元素
    for (const auto& pair : myMap) {
        std::cout << pair.first << ": " << pair.second << std::endl;
    }

    return 0;
}

在上面的示例中,我們首先定義了一個std::map并初始化了一些元素。然后使用std::remove_if函數結合lambda表達式來判斷是否滿足刪除條件,最后再調用erase函數來刪除滿足條件的元素。

0
永新县| 时尚| 枣强县| 马鞍山市| 广昌县| 穆棱市| 南丰县| 泌阳县| 孟津县| 沈阳市| 和硕县| 三亚市| 卓尼县| 黄浦区| 富平县| 宁陵县| 库尔勒市| 内乡县| 三原县| 应城市| 买车| 宜丰县| 湘潭县| 容城县| 台前县| 临高县| 哈巴河县| 晋江市| 漯河市| 紫阳县| 三穗县| 靖州| 石阡县| 壤塘县| 湄潭县| 西吉县| 星子县| 遂川县| 黑龙江省| 廊坊市| 吐鲁番市|