Yu Shiqi CPP project 1. (95/100 pts)
简易计算器,支持四则运算及变量定义、函数调用。
项目报告见 proj1.md,迭代器失效的 bug 其实没有修。
这个 proj 只允许交一个文件,不分文件真不怪我(
如果你还想做得更好,可以考虑以下思路
-
这个项目作为一个计算器来讲不太合格,因为它的计算功能太少,你可以给它添加一些,如指数对数三角函数,思路报告中已经提到了。
-
项目的乘法很慢,你可以用一些快一点的算法。
-
你可以添加一些流程控制语句?(对于 proj1 来说有些太难了)
-
你可以添加一些变量操作,比如查看/删除变量。
-
更美观的报错:项目中实现了定位到 token 的错误信息,但是显示并不好看,你可以考虑怎么像 gcc 一样美观地展示。