C++ 用C+编写lambda函数+;使用参数包

C++ 用C+编写lambda函数+;使用参数包,c++,lambda,c++14,variadic-templates,compose,C++,Lambda,C++14,Variadic Templates,Compose,您的“递归”案例不包含对compose的调用,这应该暗示您在哪里混淆了内容;) 谢谢!但我刚刚尝试了您的方法,它在调用方的main中报告了一个错误:表达式不能用作函数int res=compose(add_func,sub_func)(0);^我该如何解决这个问题?@user7804610恐怕这是你的问题,我的这一个改动…你在使用哪个编译器?非常感谢!!!我在我的Makefile中犯了一个小错误。 return [=](auto x){ return compose(other...)(fn(x

您的“递归”案例不包含对
compose
的调用,这应该暗示您在哪里混淆了内容;)


谢谢!但我刚刚尝试了您的方法,它在调用方的main中报告了一个错误:表达式不能用作函数int res=compose(add_func,sub_func)(0);^我该如何解决这个问题?@user7804610恐怕这是你的问题,我的这一个改动…你在使用哪个编译器?非常感谢!!!我在我的Makefile中犯了一个小错误。
return [=](auto x){ return compose(other...)(fn(x)); };