std::queue使用例子
时间: 2023-07-08 11:30:12 浏览: 54
下面是一个 std::queue 的使用例子,可以帮助你更好地理解它的基本操作:
```c++
#include <iostream>
#include <queue>
int main() {
std::queue<int> myQueue; // 创建一个空的队列
// 将元素 1、2、3 依次插入队列尾部
myQueue.push(1);
myQueue.push(2);
myQueue.push(3);
// 访问队列头部元素
std::cout << "队列头部元素为:" << myQueue.front() << std::endl;
// 访问队列尾部元素
std::cout << "队列尾部元素为:" << myQueue.back() << std::endl;
// 删除队列头部元素
myQueue.pop();
// 判断队列是否为空
if (myQueue.empty()) {
std::cout << "队列为空!" << std::endl;
} else {
std::cout << "队列不为空!" << std::endl;
}
// 访问队列头部元素
std::cout << "队列头部元素为:" << myQueue.front() << std::endl;
// 访问队列尾部元素
std::cout << "队列尾部元素为:" << myQueue.back() << std::endl;
return 0;
}
```
以上代码会输出以下结果:
```
队列头部元素为:1
队列尾部元素为:3
队列不为空!
队列头部元素为:2
队列尾部元素为:3
```