C++ primer 第五版 中文版 练习 10.15
题目:编写一个lambda,捕获它所在函数的int,并接受一个int参数。
lambda应该返回捕获的int和int参数的和。
答:
/*
编写一个lambda,捕获它所在函数的int,并接受一个int参数。
lambda应该返回捕获的int和int参数的和。
*/
#include <iostream>
using namespace std;
int sum(const int &a,const int &b)
{
auto sum = [a](const int b){return a + b; };
return sum(b);
}
int main()
{
cout << sum(1, 2) << endl;
return 0;
}