我基本上要做的是使用表示数学函数的字符串,例如
"4x^2+3"
并将其解析为我的应用程序稍后可以调用的函数。在C#中,我知道我可以使用Expression Library执行此操作。解析后,我可以将解析后的部分组合在一起,而不需要在我的代码中使用多个if检查或switch语句。
在C ++中是否有类似的方法可以做到这一点。我想解析字符串一次,当我稍后插入参数时,它不必再次解析树或遵循要遵循的函数的次要描述。
如果解决方案可以使用C++ Amp library工作,也可以获得奖励积分。