虽然栈的基本操作很简单,但是还是简单的写了一下。
#include<stdio.h>
#include<stack>
using namespace std;
int main(){
stack<int> s;//初始化定义stack
//第一件事儿,判断栈是否为空
if(s.empty()){
printf("stack is empty\n");
}
s.push(5);
s.push(6);
s.push(10);
printf("s.top=%d\n",s.top());//这个输出的格式总是忘记!!!,s.top()读出栈顶元素
s.pop();//弹出栈顶元素
s.pop();
printf("s.top=%d\n",s.top());
printf("s.size=%d\n",s.size());
return 0;
}
结果: