#include <stack>
using namespace std;
int main() {
stack<int> s;
int i;
for (i = 0; i <= 10; i++) {
s.push(i);
}
for (i = 0; i <= 10; i++) {
printf("%d", s.pop());
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码有什么问题?
错误:
函数
int main():在预期整数时使用的聚合值
Mot*_*tti 21
stack::pop是一个void只丢弃堆栈顶部元素的函数,以获取您想要使用的值stack::top.
这样做的原因是出于异常安全原因(如果返回的对象在其复制构造函数中抛出异常会发生什么?).
| 归档时间: |
|
| 查看次数: |
478 次 |
| 最近记录: |