#include <iostream>
#include <queue>
int main() {
// 创建一个空的 queue
std::queue<int> myQueue;
// 向 queue 中插入元素
myQueue.push(10);
myQueue.push(20);
myQueue.push(30);
// 获取 queue 的大小
std::cout << "Queue size: " << myQueue.size() << std::endl;
// 访问 queue 的第一个元素
std::cout << "Front element: " << myQueue.front() << std::endl;
// 弹出 queue 的第一个元素
myQueue.pop();
// 再次获取 queue 的第一个元素
std::cout << "Front element after pop: " << myQueue.front() << std::endl;
// 检查 queue 是否为空
if (myQueue.empty()) {
std::cout << "Queue is empty" << std::endl;
} else {
std::cout << "Queue is not empty" << std::endl;
}
return 0;
}