queue容器基本概念
Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口,queue容器允许从一端新增元素,从另一端移除元素。
也就是说输入的数据要想输出只能按照从上示图片中左进右出的方式,右边是队首,左边是队尾,输入的元素都从队伍首部开始排队
type可以为任意数据类型
现在让我们从一道题目去了解学习queue的使用
#include<iostream>
#include<queue>
using namespace std;
queue<int>a;//初始化a为队列
int main()
{
int num;
cin>>num;//输入常数给a
while(num!=9999)
//输入9999是跳出while循环的出口
{
a.push(num);//若a不为9999则将a推入队列
cin>>num;
}
while(!a.empty())//只要这个队列里面还有元素,就执行下列循环
{//输出队首元素
cout<<a.front()<<endl;
a.pop();//输出完就把该队首元素删除,再
//继续下次循环,直至队伍没有元素跳出循环
}
return 0;
}
第一篇:(14条消息) C++的STL标准库学习(vector)_教授先生的博客-CSDN博客