/*
stack堆棧容器
方法:push(), pop(), top(), empty(), size()
*/
#include <iostream>
#include <stack>
using namespace std;
int main(){
stack<int> s; //定義堆棧s
s.push(1); //元素入棧
s.push(2);
s.push(3);
s.push(9);
cout<<s.top()<<endl; //訪問棧頂元素
cout<<s.size()<<endl; //返回堆棧元素數量
cout<<s.empty()<<endl; //判斷堆棧是否為空
while(!s.empty()){ //刪除所有元素
cout<<s.top()<<' ';
s.pop();
}
cout<<endl<<s.empty()<<endl;
return 0;
}