#include<iostream>
#include<queue>
using namespace std;
int main()
{
queue<int> q; //初始化一个空队列
queue<int> q1; //初始化一个队列,数值与a一摸一样
//queue的成员函数
q.push(1); //将数据放入队尾
q.emplace(1); //同上,效率更高
cout<<q.front()<<endl; //第一个元素的值
cout<<q.back()<<endl; //最后一个元素的值
q.pop(); //弹出(删除)队头元素
q.empty(); //判断队列是否为空
q.size(); //返回队列元素的个数
/*和stack一样没有迭代器,访问元素的唯一方式是遍历容器内容,并移除访问过的每一个元素*/
while(q.size())
{
cout<<q.front()<<' ';
q.pop();
}
return 0;
}
06-11
1906
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-15
2072
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)