相关疑难解决方法(0)

在lambda中捕获完美转发的变量

template<typename T> void doSomething(T&& mStuff)
{
    auto lambda([&mStuff]{ doStuff(std::forward<T>(mStuff)); });
    lambda();
}
Run Code Online (Sandbox Code Playgroud)

mStuff使用&mStuff语法捕获完美转发的变量是否正确?

或者是否有针对完美转发变量的特定捕获语法?

编辑:如果完美转发的变量是参数包怎么办?

c++ lambda perfect-forwarding c++11 c++14

43
推荐指数
5
解决办法
9719
查看次数

标签 统计

c++ ×1

c++11 ×1

c++14 ×1

lambda ×1

perfect-forwarding ×1