C++ c++;用变量计算字符串表达式
我想做一些评估,例如:C++ c++;用变量计算字符串表达式,c++,C++,我想做一些评估,例如: int x=10, y=2; x=eval('x+(y*10)'); 我可以给你我做的代码,但希望你自己试试。以下是步骤: 用它们的值替换所有未知数 将表达式转换为后缀 尝试使用堆栈计算后缀表达式 在C++中?没有简单的方法。你基本上不能,不是作为一个普遍的解决方案。有关更多详细信息以及如何解决有限情况的建议,请参见。如果您计划评估类似的内容:“43*x+50-z”x=“y/2”y=“20”z=“10”,我建议您在替换未知项时只需在“()”中添加大括号。
int x=10, y=2;
x=eval('x+(y*10)');
我可以给你我做的代码,但希望你自己试试。以下是步骤:
在C++中?没有简单的方法。你基本上不能,不是作为一个普遍的解决方案。有关更多详细信息以及如何解决有限情况的建议,请参见。如果您计划评估类似的内容:“43*x+50-z”x=“y/2”y=“20”z=“10”,我建议您在替换未知项时只需在“()”中添加大括号。