#include<iostream>
#include<queue>
using namespace std;
int main(int argc, char const *argv[])
{
queue<int> q;
// ueue<int> q{1,2,3};//错误
for(int i=1; i<10; i++)q.push(i); //只能通过push进行追加
//访问队首队尾元素
cout<<q.front()<<", "<<q.back()<<endl;
//输出元素个数
cout<<q.size()<<endl;
//移除队首元素
q.pop();
q.emplace(10); //用传给 emplace() 的参数调用 T 的构造函数,在 queue 的尾部生成对象。
queue<int> q2;
q2.push(11);
while(!q.empty()){//判断队列是否为空
cout<<q.front()<<" ";
q.pop();
}
cout<<endl;
//交换队列的值
q.swap(q2);
cout<<"swap late "<<q.front()<<endl;
return 0;
}
C++ STL queue简单使用
最新推荐文章于 2023-09-15 19:37:10 发布