#include<queue> 头文件
queue<int>q 建立一个元素类型为int的队列q
q.push(a) 将元素a插入到队列q的末尾
q.pop() 删除q的队首元素
q.front() 查询q的队首元素
q.back() 查询q的末尾元素
q.size() 查询q的元素个数
q.empty() 查询q是否为空
代码举例:
#include<iostream>
#include<queue>
using namespace std;
int main(){
queue<int>q;//定义一个队列q
int a,b,c,d,l;
cin>>a>>b;
q.push(a);//将a插入到队列q末尾
q.push(b);//将b插入到队列q末尾
q.pop();//删除队列q的队首元素
c=q.front();//查询队首元素
d=q.back();//查询队尾元素
l=q.size();//查询队列的元素个数
if(q.empty()) cout<<"CSDN"<<endl;//判断是否为空
return 0;
}
注意:判断队列是否为空后才能进行删除队首元素等操作