在C++中,可以通過#include <queue>
來引入queue
頭文件,然后使用std::queue
類來創建一個隊列對象。
以下是使用queue
的基本示例:
#include <iostream>
#include <queue>
int main() {
std::queue<int> myQueue;
// 向隊列中添加元素
myQueue.push(10);
myQueue.push(20);
myQueue.push(30);
// 獲取隊列頭部的元素
std::cout << "Front element: " << myQueue.front() << std::endl;
// 獲取隊列尾部的元素
std::cout << "Back element: " << myQueue.back() << std::endl;
// 遍歷隊列并打印元素
std::cout << "Queue elements: ";
while (!myQueue.empty()) {
std::cout << myQueue.front() << " ";
myQueue.pop();
}
std::cout << std::endl;
return 0;
}
輸出結果:
Front element: 10
Back element: 30
Queue elements: 10 20 30
在上述示例中,我們首先創建了一個std::queue<int>
類型的隊列對象myQueue
。然后使用push()
函數向隊列中添加元素。使用front()
函數和back()
函數分別獲取隊列頭部和尾部的元素。使用empty()
函數來檢查隊列是否為空。使用pop()
函數刪除隊列頭部的元素。
注意:std::queue
是一個模板類,可以存儲任意類型的元素,例如std::queue<double>
可以創建一個存儲雙精度浮點數的隊列。