Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ find_if

作者:戮尽逆者   发布日期:2026-02-09   浏览:29

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

// 定义一个谓词函数,用于判断是否为偶数
bool is_even(int n) {
    return n % 2 == 0;
}

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

    // 使用 find_if 查找第一个偶数
    auto it = std::find_if(numbers.begin(), numbers.end(), is_even);

    if (it != numbers.end()) {
        std::cout << "第一个偶数是: " << *it << std::endl;
    } else {
        std::cout << "没有找到偶数" << std::endl;
    }

    return 0;
}

解释说明:

  • std::find_if 是 C++ 标准库中的一个算法,用于在给定范围内查找满足特定条件的第一个元素。
  • is_even 是一个谓词函数,用于判断一个整数是否为偶数。
  • numbers 是一个包含整数的 std::vector
  • std::find_ifnumbers.begin()numbers.end() 查找第一个满足 is_even 条件的元素,并返回指向该元素的迭代器。
  • 如果找到了偶数,则输出该偶数;否则输出“没有找到偶数”。

上一篇:c++ random函数用法

下一篇:c++ orm框架

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++框架代码

c++格式化字符串

c++ orm框架

c++ find_if

c++ random函数用法

队列c++

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站