1. 程式人生 > >C++STL系列 佇列的使用

C++STL系列 佇列的使用

/*
queue的成員函式
    empty 測試容器是否為空,為空時返回true
    size 返回容器的大小
    front 返回佇列的第一個元素,即最早被壓進佇列的元素//隊首
    back 返回佇列的最後一個元素,即最晚被壓進佇列的元素//隊尾
    push 把元素新增至佇列尾
    pop 彈出佇列首元素
*/
#include<bits/stdc++.h>
using namespace std;
queue <int> q;//這裡可以是任意的資料型別,也可以是結構體
int main(){
	int i,j,k,m,n;
	cin>>n;
	cout<<q.empty()<<endl;
	for(i=1;i<=n;i++)q.push(i);
	cout<<q.front()<<" "<<q.back()<<endl;
	cout<<q.size()<<endl;
	while(!q.empty()){
		cout<<q.front()<<endl;
		q.pop();
	}
	return 0;
}