GCC 5.2.0 中的 lambda 可变引用捕获选项可能存在错误?
Possible bug in lambda mutable reference capture optioning in GCC 5.2.0?
http://coliru.stacked-crooked.com/a/252266963e43652a
对比
http://coliru.stacked-crooked.com/a/838b3b45b25f577e
为什么我说:
[&, data]() mutable {} vs. [&data]() mutable {}
应该吗?还是不应该?
(有变化的函数是append_data()
).
[&, data]
通过值捕获 data
并通过引用捕获其他所有内容,而 [&data]
仅捕获 data
并通过引用捕获它。
http://coliru.stacked-crooked.com/a/252266963e43652a
对比
http://coliru.stacked-crooked.com/a/838b3b45b25f577e
为什么我说:
[&, data]() mutable {} vs. [&data]() mutable {}
应该吗?还是不应该?
(有变化的函数是append_data()
).
[&, data]
通过值捕获 data
并通过引用捕获其他所有内容,而 [&data]
仅捕获 data
并通过引用捕获它。