我正忙于调车场算法。如果你有这样的表达:
x + y + sqrt 25 - 3
该类不知道变量名称和值是什么。所以我在类中有一个函数,instantianteVariable(char name, int value),调用:
expr.instantiateVariable('x',5);//Set x = 5
expr.instantiateVariable('y',3);//Set y = 3
如何用现在已知的变量替换表达式中的未知变量?x 和 y 可以是任何字符,因此我无法创建名称为 x 和 y 的类成员。