queue队列容器是一个先入先出的线性存储表,元素的插入只能在队尾,元素的删除只能在队首。
queue队列具有入队push(),出队pop(),读取队首元素front(),读取队尾元素back(),判断队列是否为空empty()和队列当前元素的数目size()这几种方法。
#include<queue>
#include<iostream>
using namespace std;
int main()
{
queue<int> q;
q.push(1);
q.push(2);
q.push(3);
q.push(8);
cout<<q.size()<<endl;
cout<<q.front()<<endl;
cout<<q.back()<<endl;
cout<<q.empty()<<endl;
while(q.empty()!=true)
{
cout<<q.front()<<" ";
q.pop();
}
cout<<endl;
return 0;
}