《C++ primer 》 獵豹網校 順序容器 STL stack 2018/10/7
阿新 • • 發佈:2018-12-14
- (堆)棧:LIFO後進先出
- 自適應容器(容器介面卡)
- 棧介面卡 STLstack
主要用於系統軟體開發,專業程式設計師應用 計算機編譯
stack<int , deque<int>> s;
stack<int, vector<int>> s;
stack<int, list<int>> s;
s.empty();
s.size();
s.pop();
s.top();
s.push(item);
#include <iostream> #include <stack> #include <vector> #include<list> using namespace std; int main() { stack<int,deque<int>> a; stack<int,vector<int>> b; stack<int,list<int>> c; stack<int> d; //預設為deque d.push(25); d.push(10); d.push(1); d.push(5); cout<<"現在棧內一共有:"<<d.size()<<"個數據"<<endl; // while(d.size()!= 0) while(d.empty() == false) { int x = d.top(); //檢視資料,返回 d.pop(); //刪除 cout<< x<<endl; } cout<<"現在棧內一共有:"<<d.size()<<"個數據"<<endl; }