我知道,逆波兰式实现就是一个堆栈。不管什么方案,最终计算都是用逆波兰式。所以一步到位。
你把变量和名称另外用一个string val map存储起来不就完事了。
【 在 anything1999 的大作中提到: 】
: 实际上不是求值的事情,而是把字符串变成表达式(lambda或者std::function),不是立即求值,而是运行时输入x进去再求表达式的值。比如3+x,运行时给出x=10,也可能给出100, 99都行。
:
: 不知道我讲明白没有。
: ...................
--来自微微水木3.5.12
--
FROM 140.206.195.*