c 中STL庫佇列詳細介紹

2022-09-20 18:42:06 字數 1013 閱讀 7528

1.queue單向佇列(先進先出,只能從尾端加元素,從頭刪元素)

使用方式:在前面加上檔名『#include',再進行宣告'queuem;''其中'<>『裡面是陣列的型別,『m'是陣列的名字。

操作:1.q.push()//入隊

2.q.pop()//讓隊首出隊

3.q.front()//獲得隊首元素

4.q.back()//獲得隊尾元素

5.q.empty() 佇列是否為空

6.q.size() 返回佇列內元素個數

#include

#include

using namespace std;

int main()

cout << m.size() << endl;//統計m中元素的個數

for (i = 0rrqync;i < 5;i++)

return 0;

}上面**執行後由於沒有講隊首元素給彈出,輸出的都是是一樣的,因此為了能讓m中的每乙個元素輸出,我們應該及時的將隊首元素給彈出,再每次輸出第乙個元素的時候及時的將它給彈出。

#include

#include

using namespace std;

int main()

cout << m.size() << endl;//統計m中元素的個數

for (i = 0;i < 5;i++)

cout << m.size() << endl;//統計m中元素的個數

for (i = 0;i < 5;i++)

cout << m.size() << endl;//得到vector容器的大小

for (i = 0;i < 5;i++)

cout << endl;

for (i = 0;i < 5;i++)

cout << m.size() << endl;

m.clear();//清除m中所有元素

cout << m.size() << endl;

return 0;

}

STL詳細介紹(更新中 )

目錄 string string的常見建構函式 string與char 或const char 之間的轉換 string 轉化為const char const char 轉化為string string 轉化為 char char 轉化為string find函式 通過const char 初始化...

C 中STL的介紹

1.stl基本概念 stl概念 stl algorithm 演算法 container 容器 和iterator 迭代器 c 標準客戶組成 模板回顧 2.stl的string string的初始化 遍歷 字元指標和string的轉換 連線和替換 截斷 區間刪除 和 插入 string反轉和大小寫轉換...

C 標準模板庫STL中棧 佇列用法

佇列 queue 使用之前需引入標頭檔案 stack 將乙個新元素壓入棧中。如果棧不為空,彈出棧頂元素 返回棧頂元素的引用,如果棧為空,結果未定義,返回的是乙個引用。返回棧中元素個數。判斷棧是否為空,若為空返回true,否則返回false。使用之前需引入標頭檔案 queue 將乙個新元素追加到佇列末...