#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_if 从 numbers.begin() 到 numbers.end() 查找第一个满足 is_even 条件的元素,并返回指向该元素的迭代器。上一篇:c++ random函数用法
下一篇:c++ orm框架
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站