您的位置: 首页 > 文章 > (P44)面向对象版表达式计算器 (P44)面向对象版表达式计算器 分类: 文章 • 2024-03-05 22:02:43 文章目录 1.符号表SymbolTable的实现 1.符号表SymbolTable的实现 接下来的任务是让表达式支持变量与函数 eg:a=100,a是符号 eg:a+5+log(0),a是变量 这里变量名与函数都算是符号,所以要有一个表存储这些符号SymbolTable 用map来表示,map<符号,符号所对应的id(从0开始)> Add:往符号表中增加一个符号,返回值是该符号的id; Find:根据某个符号,查找某个符号的id; Clear:清除; GetSymbolName:根据id查找符号名称; startUML增加SymbolTable类 05:21