#include<vector>
#include<algorithm>
#include<iostream>
using namespace std;
int main(){
vector <int> a{ 1, 3, 5, 7, 9, 11};
//一元谓词对应的lambda表达式 -- a > 7 是 return ture
auto p = find_if( a.begin(), a.end(), [](int& a){
return ( a > 7);
});//find 第一个大于 7 的元素
//如果找到
if( p != a.end()) cout << *p << endl;
else cout << "not found" << endl;
}
C++ 一元谓词对应的lambda表达式
最新推荐文章于 2022-03-22 09:16:53 发布