C++中的queue(隊列)是一種容器,遵循先進先出(FIFO)的原則。它可以用于存儲和操作一系列具有相同類型的元素。
以下是queue的常見用法:
#include <queue>
std::queue<int> myQueue; // 創建一個存儲int類型元素的queue對象
myQueue.push(10); // 向隊列中插入值為10的元素
int frontElement = myQueue.front(); // 獲取隊列的第一個元素的值
myQueue.pop(); // 刪除隊列的第一個元素
if (myQueue.empty()) {
// 隊列為空
}
int size = myQueue.size(); // 獲取隊列中的元素個數
上述是queue的基本用法,還有其他一些用于特定場景的函數,如交換隊列、清空隊列等,可以根據具體需求進行使用。