获取lambda参数的类型

时间:2017-06-16 18:20:51

标签: c++ c++11 functional-programming c++14

有没有办法在C ++中获取lambda函数的参数类型?

例如,可以使用decltype()轻松获取lambda函数的返回类型:

auto f = [](int x){ return x*5; };
auto lambda_container = create_some_container<decltype(f)>(f);

我希望能够获得函数参数的类型,并且能够以与上面示例中使用lambda函数的返回类型相同的方式使用它。

编辑:现有答案没有解释如何将该类型用作模板参数。

0 个答案:

没有答案