STL是标准化组件,现在已经是C++的一部分,因此不用额外安装什么。
#include <queue> #include <iostream> using namespace std; int main() { //定义队列 queue <int> q; //入队,即插入元素 q.push(1); q.push(2); q.push(3); q.push(9); //返回队例元素数量 cout<<q.size()<<endl; //判断队列是否为空 cout<<q.empty()<<endl; //读取队首元素 cout<<q.front()<<endl; //读取队尾元素 cout<<q.back()<<endl; //所有元素出列,即删除所有元素 while(q.empty()!=true) { cout<<q.front()<<" "; //删除队首元素 q.pop(); } cout<<endl; return 0; }