C++14 lambda的捕获列表初始化
在C++11中lambda捕获列表有两种方式:值捕获和引用捕获,捕获的是外层作用域的变量,也就是左值。C++14进行了扩展,允许捕获的成员用任意的表达式进行初始化,相当于允许捕获右值。举例int x = 100;auto f = [x = 0]() mutable { return x++; };std::cout << "f()=" << f() << std::endl;std::cout