以引用方式捕获
#include <iostream>
using namespace std;
int main()
{
int a = 1;
auto f = [&a]()
{
a = 30; //这里的a是引用,所以这里改值之后,外面的a也就改为了30
cout << a << endl;
};
f();
cout << a << endl; //输出30
return 0;
}
以引用方式捕获
#include <iostream>
using namespace std;
int main()
{
int a = 1;
auto f = [&a]()
{
a = 30; //这里的a是引用,所以这里改值之后,外面的a也就改为了30
cout << a << endl;
};
f();
cout << a << endl; //输出30
return 0;
}