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

溫馨提示×

c++ remove_if怎樣使用

c++
小樊
85
2024-07-26 12:57:11
欄目: 編程語言

C++中的remove_if函數用于在容器中刪除滿足指定條件的元素。可以結合erase函數一起使用來實現刪除操作。

下面是remove_if函數的使用方法示例:

#include <iostream>
#include <vector>
#include <algorithm>

bool isOdd(int num) {
    return num % 2 != 0;
}

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

    // 刪除所有奇數
    numbers.erase(std::remove_if(numbers.begin(), numbers.end(), isOdd), numbers.end());

    // 輸出刪除后的結果
    for (int num : numbers) {
        std::cout << num << " ";
    }

    return 0;
}

在上面的示例中,我們定義了一個isOdd函數來判斷一個數字是否為奇數。然后在main函數中,我們使用remove_if函數配合erase函數來刪除容器中所有奇數。最后輸出刪除后的結果。

0
乐山市| 类乌齐县| 嘉禾县| 韶山市| 汤阴县| 华池县| 五寨县| 若尔盖县| 称多县| 冕宁县| 茶陵县| 平遥县| 平湖市| 合作市| 桂平市| 蚌埠市| 满洲里市| 平和县| 耿马| 肇州县| 高安市| 上饶县| 商河县| 安徽省| 云龙县| 南皮县| 海兴县| 孟津县| 闵行区| 社会| 延庆县| 黄大仙区| 揭东县| 北安市| 河北区| 罗田县| 灌云县| 莎车县| 卢氏县| 永靖县| 建湖县|