国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 定结县| 云霄县| 鄂伦春自治旗| 洛川县| 宜春市| 上栗县| 高雄市| 榕江县| 双峰县| 延边| 明溪县| 唐山市| 四会市| 达州市| 会理县| 新巴尔虎左旗| 图木舒克市| 布拖县| 泾川县| 怀集县| 龙井市| 长岭县| 炉霍县| 新乡市| 姜堰市| 浦城县| 丰都县| 含山县| 津市市| 静海县| 吉安县| 公主岭市| 沁水县| 嘉义市| 蒲江县| 松江区| 潞西市| 定远县| 邹平县| 西宁市| 连州市|