c – lambda的const auto和auto之间的区别

前端之家收集整理的这篇文章主要介绍了c – lambda的const auto和auto之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有任何(有用的?)区别:
auto test = [..](..){..};

const auto test = [..](..){..};

解决方法

是的,如果lambda被声明为可变,那么你不能在第二种情况下调用它.
int x = 0;
const auto test = [x]() mutable { ++x; };
test();  // error

猜你在找的C&C++相关文章