我需要使用C++ OOP实现一个计算器,我可以将表达式格式输入为(2+3-6*(5-3)+ 6)/4作为字符串。程序应该验证这一点,并根据BODMAS优先级进行计算。在C++中有没有什么内置的方法可以让我检查这个字符串的BODMAS优先级?
发布于 2014-05-30 12:56:34
标准C++没有提供任何内置的解析库,因此您必须寻找第三方解析库。quick search显示了相当多的选项(例如,如果你使用Boost,你可以尝试Spirit)。
https://stackoverflow.com/questions/23947226
复制相似问题