/*先进先出*/
#include<iostream>
#include<queue>              //使用队列必须包含头文件
using namespace std;
int main(){
	queue<int>Q;     //定义一个整形队列
	/*入队操作*/
	Q.push(1);
	Q.push(2);
	Q.push(3);
	cout << Q.front() << endl;    //输出队列首元素
	cout << Q.back() << endl;     //输出队列末尾元素
	cout << Q.size() << endl;     //输出队列元素个数
	while (!Q.empty()){         //如果队列不空
		cout << Q.front() << endl;
		Q.pop();                //出队
	}
	return 0;
}
原文:http://www.cnblogs.com/td15980891505/p/4463385.html