前端之家收集整理的这篇文章主要介绍了
c – lambda的const auto和auto之间的区别,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有任何(有用的?)区别:
auto test = [..](..){..};
和
const auto test = [..](..){..};
?
@H_
301_13@
是的,如果lambda被声明为可变,那么你不能在第二种情况下
调用它.
int x = 0;
const auto test = [x]() mutable { ++x; };
test(); // error