fhe*_*eke 5 c++ templates expression
目前我对表达模板非常感兴趣,并希望编写一个库来编写和区分数学函数与lambda样式的语法.目前,我能够编写(_x * _x)(2);并获得正确的结果4.但我真的想做类似的事情MathFunction f = _x * _x; f(2);,但我对如何处理右侧的递归表达模板没有任何想法.是否有可能在不使用'auto'-Keyword而不是MathFunction或必须使operator()虚拟的情况下实现这一点?
谢谢你的帮助!