#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;
}
记录一下queue的用法(简单易懂)
最新推荐文章于 2023-12-13 09:25:45 发布
&spm=1001.2101.3001.5002&articleId=131421410&d=1&t=3&u=49d1cedf29ad435bb262bb1a56adfb13)
2716

被折叠的 条评论
为什么被折叠?



