国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

STL 棧stack的使用

2019-11-08 02:50:27
字體:
供稿:網(wǎng)友

           1.Stack是一種關(guān)聯(lián)容器,是通過簡單地修飾線性類deque的接口而獲得的另一種“容器類”,往往被歸結(jié)為配接器(adapter)而不是容器(Container)。

       注意:stack不能遍歷,所以沒有迭代器!!!

                 底層容器除了 deque外還可采用 list。

          2. 頭文件: #include<stack>                       using namespace std;

         3.主要的方法有如下:     

                          empty() 堆棧為空則返回true

                   pop() 移除棧頂元素(不會(huì)返回棧頂元素的值) 

                   push() 在棧頂增加元素

                   size() 返回棧中元素?cái)?shù)目

                   top() 返回棧頂元素

使用樣例:

#include <iostream>  #include <stack>  using namespace std;  int main()  {      stack <int> myStack;//定義棧      myStack.push(5);//壓棧      myStack.push(6);      myStack.push(7);      myStack.pop(); //出棧      cout<<myStack.top()<<endl;      cout<<myStack.size()<<endl;      cout<<myStack.empty()<<endl;      return 0;  }


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿尔山市| 海阳市| 鲜城| 米脂县| 平邑县| 蕲春县| 郓城县| 栾城县| 乾安县| 武义县| 双峰县| 新竹县| 柏乡县| 永清县| 宕昌县| 武隆县| 济阳县| 固安县| 金溪县| 马鞍山市| 海原县| 高密市| 巨野县| 合水县| 都昌县| 汨罗市| 体育| 准格尔旗| 濮阳县| 仪陇县| 县级市| 宾川县| 安康市| 凤台县| 阳高县| 广安市| 临洮县| 中牟县| 桦川县| 濉溪县| 井陉县|