c++stl中的queue的代码
时间: 2024-05-12 11:12:48 浏览: 98
C++queue代码.pdf
以下是一个简单的 C++ STL 中队列(queue)的代码示例:
```c++
#include <iostream>
#include <queue>
using namespace std;
int main() {
queue<int> q; // 定义一个空队列
q.push(1); // 向队列中插入元素
q.push(2);
q.push(3);
cout << "队列中的元素个数为:" << q.size() << endl; // 输出队列的大小
cout << "队首元素为:" << q.front() << endl; // 输出队首元素
cout << "队尾元素为:" << q.back() << endl; // 输出队尾元素
q.pop(); // 弹出队首元素
cout << "弹出队首元素后,队列中的元素个数为:" << q.size() << endl; // 输出队列的大小
return 0;
}
```
输出结果为:
```
队列中的元素个数为:3
队首元素为:1
队尾元素为:3
弹出队首元素后,队列中的元素个数为:2
```
在上面的示例中,我们首先定义了一个空队列 `q`,然后向队列中插入了三个元素(1、2、3)。使用 `q.size()` 函数获取队列的大小,使用 `q.front()` 和 `q.back()` 函数获取队首元素和队尾元素,使用 `q.pop()` 函数弹出队首元素。
阅读全文