这样的库很多吧, 比如 muParser 、exprtk、GNU libmatheval
或者程序里嵌入个脚本解释器,python 、 perl 一类的。这也是很常见的操作。
【 在 anything1999 的大作中提到: 】
: 程序里面有lambda表达式,这个表达式诸如y=3+x, 其中这个3+x部分想让用户输入,用户也可以输入3*x等,然后把用户输入的字符串转为表达式,以便后续计算,之前c#有第三方库,python之类的也有eval函数(这个可能还不太一样,我不需要立即求值),c++没有找到类似的功能或者库。
: 各位有什么思路
--
修改:dormouseBHU FROM 220.166.238.*
FROM 220.166.238.*