【发布时间】:2014-07-30 15:08:26
【问题描述】:
我的 Stack.h 有问题,我不确定我缺少什么。我收到分段错误错误。我知道这与“void pop()”和“T top()”函数有关。我很确定这是由空堆栈引起的。只编辑这两个函数,如何确保我的程序能够运行?我的 .cpp 文件需要在 (!s2.empty) 检查之外添加 s2.pop。
【问题讨论】:
-
对我来说听起来像是 X Y 问题。 “我的 .cpp 文件需要 s2.pop 在 (!s2.empty) 检查之外。” 为什么? 这没有意义,因为您在前一个循环中清空了堆栈。你总是在一个空的上执行它。
-
如果您不再需要该问题,请将其删除。但不要只是编辑它,其他通过搜索或其他方式达到此目的的人只会感到不必要的困惑。