C++14 lambda的捕获列表初始化_videowidget.cpp:140:65: warning: initialized lambd_丸子叮咚响的博客-CSDN博客

网站介绍:文章浏览阅读1.8k次。在C++11中lambda捕获列表有两种方式:值捕获和引用捕获,捕获的是外层作用域的变量,也就是左值。C++14进行了扩展,允许捕获的成员用任意的表达式进行初始化,相当于允许捕获右值。举例int x = 100;auto f = [x = 0]() mutable { return x++; };std::cout << "f()=" << f() << std::endl;std::cout << "f()=" << f() &l._videowidget.cpp:140:65: warning: initialized lambda captures are a c++14 ext