标签: c++
while (stack.is_not_empty()) { cout << "/" << stack.pop(); }
理想情况下,我的输出应为:/ feb / 12/1983
但我得到:// feb / 12/1983
我不明白这怎么可能在开头打印两个斜杠。没有其他代码可以打印出任何其他内容。
答案 0 :(得分:3)
您是否检查了堆栈中的值?如果每行打印出一个,您可能会发现一个意外的值,例如空字符串。