std::queue
时间: 2023-11-14 13:12:33 浏览: 108
stl-queue.cpp
std::queue是C++ STL中的一个容器,它是一个先进先出(FIFO)的队列。它的实现基于deque(双端队列),可以在队列的末尾添加元素,从队列的前端删除元素。std::queue提供了一些常用的方法,例如push()用于在队列的末尾添加元素,front()用于返回队列中第一个元素的引用,size()用于返回队列中元素的个数。在使用std::queue之前,需要包含头文件<queue>。下面是一个简单的std::queue的示例代码:
```
#include <iostream>
#include <queue>
using namespace std;
int main() {
std::queue<int> numbers;
numbers.push(1);
numbers.push(2);
numbers.push(3);
std::cout << "queue size: " << numbers.size() << std::endl;
std::cout << "queue number: " << numbers.front() << std::endl;
return 0;
}
```
输出结果为:
```
queue size: 3
queue number: 1
```
阅读全文