标签: c++ c++11 functional-programming c++14
有没有办法在C ++中获取lambda函数的参数类型?
例如,可以使用decltype()轻松获取lambda函数的返回类型:
decltype()
auto f = [](int x){ return x*5; }; auto lambda_container = create_some_container<decltype(f)>(f);
我希望能够获得函数参数的类型,并且能够以与上面示例中使用lambda函数的返回类型相同的方式使用它。
编辑:现有答案没有解释如何将该类型用作模板参数。