初识Lambda
//[]()->{};
//捕获列表,参数列表,返回类型,函数体
#include <iostream>
using namespace std;
/*
bool compare(int a,int b)
{
return a > b;
}
*/
int getMax(int a,int b,bool (*compare)(int a,int b))
{
if(compare(a,b))
return a;
else{
return b;
}
}
int main()
{
cout << "Hello World!" << endl;
int a = 30;
int b = 10;
int max = getMax(a,b,[](int a,int b)->bool{return a > b;});
cout << max << endl;
return 0;
}
想进一步了解Lambda,查看主页其他有关文章,希望对你有帮助。