while (stack.is_not_empty()) {
cout << "/" << stack.pop();
}
理想情况下,我的输出应该是:/feb/12/1983
但我得到://feb/12/1983
我不明白这怎么可能在开头打印两个斜杠。没有其他代码可以打印出任何其他内容。
最佳答案
你检查过堆栈中的值了吗?如果您每行打印一个,您可能会发现一个意想不到的值,例如空字符串。
关于c++ - 如何防止我的程序打印额外的斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18169211/