1.简单实例
2.lambda函数使用
3.捕获列表的使用
4.lambda表达式的应用
#include <iostream>
#include <vector>
using namespace std;
int main() {
[](int a,int b)->int{return a - b;};
auto f = [](int a,int b)->int{return a+b;};
cout << f(1,2) << endl;
int result = [](int a,int b)->int{return a/b;}(2,1);
cout << result << endl;
int a = 11;
int b = 22;
auto f2 = [a,b]{return a+b;};
cout << f2() << endl;
auto f3 = [&a,&b]{
a = 30;
return a+b;};
cout << f3() << endl;
vector<int> score{10,20,30,40,50,60};
int result1 = [&]{
int res = 0;
for(int i:score){
res+= i;
}
return res;
}();
cout << result1 << endl;
return 0;
}