、stack
stack 模板類的定義在<stack>頭文件中。
stack 模板類需要兩個模板參數,一個是元素類型,一個容器類型,但只有元素類型是必要
的,在不指定容器類型時,默認的容器類型爲deque。
定義stack 對象的示例代碼如下:
stack<int> s1;
stack<string> s2;
stack 的基本操作有:
入棧,如例:s.push(x);
出棧,如例:s.pop();注意,出棧操作只是刪除棧頂元素,並不返回該元素。
訪問棧頂,如例:s.top()
判斷棧空,如例:s.empty(),當棧空時,返回true。
訪問棧中的元素個數,如例:s.size()。
C++ STL--stack的使用方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
C++ STL vector詳解
gzcszzx
2020-06-29 19:57:33
STL中的二分查找函數
gzcszzx
2020-06-29 19:57:33
C++ STL--queue 的使用方法
gzcszzx
2020-06-29 19:57:32
strcat、strcpy、strcmp的實現,以及有關字符串處理需要注意的地方
bodogbo11
2020-06-27 05:30:26
map的常見操作和使用示例
C++中map容器提供一個鍵值對容器,map與multimap差別僅僅在於multiple允許一個鍵對應多個值。 一、map的說明 1 頭文件 #include <map> 2 定義 ma
chenguang209
2020-06-25 22:58:14
C++ STL --- map
st 5
2020-06-25 07:07:37
libyuv對YUV數據處理
burke_____
2020-06-24 13:27:02
[洛谷]P1738 洛谷的文件夾 (#STL)
Apro1066
2020-06-22 09:20:55
C++ STL 序列性容器之 std::vector 容器
l357630798
2020-06-19 20:15:55
C++ 簡單文件讀寫
hellosijian
2020-06-19 01:09:01
在code::block中使用boost庫
hellosijian
2020-06-18 23:31:17
C++ STL set
小柳学渣
2020-06-16 12:17:01
C++map刪除多個元素的方法
zhouzhenhe2008
2020-06-16 10:30:00
C++模板個人工具庫(沒有三方依賴, 純頭文件) : oyoungs/dispatch
逗神大人
2020-06-16 09:32:36