while(op.size() && op.top() != '(' && pr[str[i]] <= pr[op.top()] )
诸位请看这一行代码。 顺序其实是完全不能变的。 这是一段表达式求值的代码,功能是如果栈顶运算符优先级大于或等于此运算符,则循环求解栈顶运算。
用 !op.empty() 跑得会快点捏
用 !op.empty() 跑得会快点捏