练习 10.15:编写一个 lambda,捕获它所在函数的 int,并接受一个 int 参数。lambda应该返回捕获的 int 和 int 参数的和。
#include <iostream>
#include <algorithm>
using namespace std;
void sum(int x)
{
cout << "请输入第二个值:";
int a;
cin >> a;
auto f = [x] (int y) {return x+y;};
cout << "输入的两个值的和为:" << f(a) << endl;
}
int main()
{
cout << "请输入第一个值:";
int b;
cin >> b;
sum(b);
return 0;
}