C ++结合了C#表达式之类的函数调用

时间:2015-07-06 18:35:14

标签: lambda expression-trees c++-amp

我基本上要做的是使用表示数学函数的字符串,例如

"4x^2+3"

并将其解析为我的应用程序稍后可以调用的函数。在C#中,我知道我可以使用Expression Library执行此操作。解析后,我可以将解析后的部分组合在一起,而不需要在我的代码中使用多个if检查或switch语句。

在C ++中是否有类似的方法可以做到这一点。我想解析字符串一次,当我稍后插入参数时,它不必再次解析树或遵循要遵循的函数的次要描述。

如果解决方案可以使用C++ Amp library工作,也可以获得奖励积分。

1 个答案:

答案 0 :(得分:1)

找到答案。表达式库等效项为Boost.Proto