C++ STL容器stack和queue詳解
stack是一個(gè)比較簡(jiǎn)單的容器,它的使用也很簡(jiǎn)單,stack是LIFO容器,就是后進(jìn)先出,最后添加進(jìn)去的元素,第一個(gè)取出來(lái)
stack初始化
std::stack<int> first; std::stack<int> second(first); std::stack<int, std;:vector<int>> third; //使用vector初始化stack
### stack常用方法###
empty();//判斷是否為空 push(Elem e);//棧頂壓入一元素 pop();//彈出棧頂元素 top();//返回棧頂元素 size();//返回棧中元素個(gè)數(shù)
queue是一個(gè)比較簡(jiǎn)單的容器,它的使用也很簡(jiǎn)單,stack是先進(jìn)先出容器,最先加進(jìn)去的元素最先出來(lái)
queue常用方法
push(x) //將x壓入隊(duì)列的末端 pop() //彈出隊(duì)列的第一個(gè)元素(隊(duì)頂元素),注意此函數(shù)并不返回任何值 front() //返回第一個(gè)元素(隊(duì)頂元素) back() //返回最后被壓入的元素(隊(duì)尾元素) empty() //當(dāng)隊(duì)列為空時(shí),返回true size() //返回隊(duì)列的長(zhǎng)度
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
基于大端法、小端法以及網(wǎng)絡(luò)字節(jié)序的深入理解
本篇文章是對(duì)大端法、小端法以及網(wǎng)絡(luò)字節(jié)序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C++探索構(gòu)造函數(shù)私有化會(huì)產(chǎn)生什么結(jié)果
C++的構(gòu)造函數(shù)的作?:初始化類對(duì)象的數(shù)據(jù)成員。即類的對(duì)象被創(chuàng)建的時(shí)候,編譯系統(tǒng)對(duì)該對(duì)象分配內(nèi)存空間,并?動(dòng)調(diào)?構(gòu)造函數(shù),完成類成員的初始化。構(gòu)造函數(shù)的特點(diǎn):以類名作為函數(shù)名,?返回類型2022-05-05C++?計(jì)算時(shí)間差的五種方法小結(jié)
本文主要介紹了C++?計(jì)算時(shí)間差的五種方法小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04C語(yǔ)言代碼實(shí)現(xiàn)簡(jiǎn)單2048游戲
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)2048游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12C/C++讀寫JSON數(shù)據(jù)的詳細(xì)過(guò)程記錄
JSON文件無(wú)論是在web開發(fā)、客戶端開發(fā)、服務(wù)端等開發(fā)中都是應(yīng)用比較廣泛的的第一種輕量級(jí)數(shù)據(jù)交換格式,非常方便閱讀和編寫,下面這篇文章主要給大家介紹了關(guān)于C/C++讀寫JSON數(shù)據(jù)的詳細(xì)過(guò)程,需要的朋友可以參考下2023-04-04C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的抽獎(jiǎng)系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的抽獎(jiǎng)系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04