queue是一个受限制的deque,操作包括尾部插入(push),首部弹出(pop),取队首元素引用(front),取队尾元素引用(back),获取队列空间大小(size),判空(empty)等,下面是一个测试例子。
# include<iostream>
# include<list>
# include<queue>
using namespace std;
int main()
{
queue<char,list<float> > s;
for(int i=10000;i<10030;i++)
s.push(i+0.1);//队尾插入元素
cout<<"队列的大小为"<<s.size()<<endl;//队列的大小
cout<<"获取队尾元素"<<s.back()<<endl;
while(!s.empty()){//队列判空
cout<<s.front()<<"\t";//队列取得队首元素
s.pop();//队首弹出元素
}
system("pause");
return 0;
}