c++ - 如何防止我的程序打印额外的斜杠?

标签 c++

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

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

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

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

最佳答案

你检查过堆栈中的值了吗?如果您每行打印一个,您可能会发现一个意想不到的值,例如空字符串。

关于c++ - 如何防止我的程序打印额外的斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18169211/

相关文章:

c++ - 在 Qt/QML 中绘制图像是什么意思?

c++ - 复杂语言类型的内存管理

c++ - C++继承与多态中不同参数的函数

c++ - 如何在 visual studio 2015 构建结束时复制文件

c++ - 初始化 std::vector 的大小

c++ - 使用 setjmp 和 longjmp 时 Valgrind 失败

C++程序内存不足

c++ - operator= 重载分数数学的双指针

c++ - 什么库包含 map STL 集合?

c++ - 在包装类中使用参数的默认值