【STL之stack】简单的堆栈stack
操作集
empty() 堆栈为空则返回真
pop() 移除栈顶元素
push() 在栈顶增加元素
size() 返回栈中元素数目
top() 返回栈顶元素
代码
#include <iostream>
#include <cstdio>
#include <stack>
using namespace std;
stack<int> s;
int main(){
for (int i = 1; i <= 5; i++) s.push(i);
printf("size=%d\n", int(s.size()));
printf("top=%d\n", s.top());
s.pop();
printf("newtop=%d\n", s.top());
printf("newsize=%d\n", int(s.size()));
while (!s.empty()) s.pop();
printf("endsize=%d\n", int(s.size()));
return 0;
}
参考网站
https://blog.csdn.net/summer00072/article/details/80753821