C++ 一元謂詞對應的lambda表示式

si_yu_ge發表於2020-09-25
#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;
	
}

相關文章