标签: c++ stl
我正在编写一个命令行计算器,如果我不捏造它,它会有像自然表达式评估这样的花哨的东西。我想要一种有效的方法将输入表达式拆分成它们的组件以便于评估,无论令牌是否用空格分隔。
即使这样的表达也应该是可处理的 -
2x^5 + 6d - h
例如,
2x^5+2y^4-62
将分成
2 * x ^ 5 + 2 * y ^ 4 - 62
然后将进行评估。我试图这样做,但它非常混乱,最终无法正常工作。请给我一些关于如何使用stl。