实例化类中的变量
Instantiate variables in class
我在忙一个分院算法。如果你有这样一个表达式:
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"。
相关文章:
- 我有一个类,它创建了另一个类的实例.如何将变量通过第一个类传递到第二个类的实例化中?
- 是否可以将指向未实例化的对象的指针用作C++中的变量?
- 类外的静态变量实例化
- XCode 警告"此处需要实例化变量'Singleton:<Foo>:_instance',但没有可用的定义
- 使用动态布尔变量实例化模板
- Google Mock:在目标类的构造函数中实例化的模拟私有变量成员
- 如何在实例化类类型的变量时打印其名称
- 实例化变量,但没有可用的定义
- 访问实例化类的变量/函数
- 如何从类内实例化的对象访问私有变量
- C++ 变量未正确实例化
- 全局变量的 C++ 后期实例化
- 类成员的C++静态成员变量实例化了两次
- 是否为类的每个实例实例化了私有类变量
- 由类中未实例化的静态成员变量引起的未定义引用C++
- 在C++中实例化带大括号与不带大括号的变量有什么区别?
- 使用变量实例化模板化函数
- 如何从另一个类访问一个类的方法/变量,而不在c++中实例化它或子类
- 如何实例化没有默认构造函数的类型的 boost::fusion::vector 成员变量
- 全局静态变量实例化行为