例如,我有下一个代码:
int func() { int i = 0; int j = 0; auto lambda{[&](){ return i; }}; return lambda(); }
是否j也将通过引用捕获或lambda仅捕获其使用的对象?
j
不,j不会被捕获
从Lambda捕获文档:
&(通过引用隐式捕获使用的自动变量)
注意单词“二手”