溫馨提示×

c++ remove_if怎樣使用

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

C++中的remove_if函數用于在容器中刪除滿足指定條件的元素??梢越Y合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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女