/* 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; }