0
while (stack.is_not_empty()) {
  cout << "/" << stack.pop();
}

理想情况下,我的输出应该是:/feb/12/1983

但我得到了://feb/12/1983

我不明白这怎么可能在开始时打印两个斜杠。没有其他代码可以打印出其他任何内容。

4

1 回答 1

3

您是否检查过堆栈中的值?如果您每行打印一个,您可能会发现一个意外的值,例如一个空字符串。

于 2013-08-11T06:53:26.893 回答