相关疑难解决方法(0)

在lambda中完美转发?

使用函数,可以编写:

template <class T> void f(T&& x) {myfunction(std::forward<T>(x));}
Run Code Online (Sandbox Code Playgroud)

但是有了lambda,我们没有T:

auto f = [](auto&& x){myfunction(std::forward</*?*/>(x));}
Run Code Online (Sandbox Code Playgroud)

如何在lambda中完美转发?是否decltype(x)可以作为类型std::forward

c++ lambda decltype c++14 forwarding-reference

7
推荐指数
3
解决办法
1903
查看次数

标签 统计

c++ ×1

c++14 ×1

decltype ×1

forwarding-reference ×1

lambda ×1