首先要引入頭文件 #include <queue> . 並使用命名空間 using namespace std;spa
同stack同樣,queue也不能使用迭代器。由於queue只能在隊尾插入元素,在隊頭刪除元素。不能對裏面的元素進行遍歷。blog
一、建立queue隊列
queue<int> queue1; queue<int> queue2(queue1);
二、push():在隊尾插入元素class
queue1.push(2); queue1.push(4); queue1.push(6);
三、front(): 訪問隊頭元素; back(): 訪問隊尾元素命名空間
cout << "隊頭元素爲:" << queue1.front() << endl; cout << "隊尾元素爲:" << queue1.back() << endl;
四、pop():刪除隊頭元素遍歷
queue1.pop();
五、empty() :判斷隊列是否爲空迭代器
cout << "隊列是否爲空:" << queue1.empty() << endl;
六、size():計算隊列中的元素個數queue
cout << "隊列的長度爲:" << queue1.size() << endl;