GCC 5.2.0中lambda mutable参考捕获选项可能存在的错误?

时间:2015-09-14 11:53:57

标签: c++ g++

http://coliru.stacked-crooked.com/a/252266963e43652a

http://coliru.stacked-crooked.com/a/838b3b45b25f577e

为什么我说:

会有所不同
[&, data]() mutable {} vs. [&data]() mutable {}

应该吗?或者不应该?

(具有更改的函数是append_data())。

1 个答案:

答案 0 :(得分:5)

[&, data]按值和其他所有内容按引用捕获data,而[&data]仅捕获data并通过引用捕获它。