我想知道标准是否允许您通过引用传递所有成员=.所以,例如,这是有效的
int i = 0;
auto f = [&i]() {
i = 1;
};
Run Code Online (Sandbox Code Playgroud)
然而,这并没有,也没有把它&放在后面=.
int i = 0;
auto f = [=]() {
i = 1;
};
Run Code Online (Sandbox Code Playgroud)
你的意思是:
int i = 0;
auto f = [&]() {
i = 1;
};
Run Code Online (Sandbox Code Playgroud)
[=] 通过值捕获lambda体内提到的所有内容.
[&] 通过引用捕获lambda体内提到的所有内容.
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |