实例化类中的变量

Instantiate variables in class

本文关键字:变量 实例化      更新时间:2023-10-16

我在忙一个分院算法。如果你有这样一个表达式:

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的类成员。

我相信您可以为所需的每个变量创建一个映射或字典。在计算表达式的过程中,使用映射查找必要的"token"。