文章目录
- 1.简单实例
- 2.lambda函数使用
- 3.捕获列表的使用
- 4.lambda表达式的应用
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;
}