标准库提供了队列的实现
#include <queue>
#include <cstdio>
using namespace std;
int main(){
queue<int> myQueue;
//填入元素.push()
for(int i=0; i<5; i++){
myQueue.push(i);
}
while(true){
//判断队列是否为空.empty()
if(myQueue.empty()){
printf("myQueue is empty!\n");
break;
}
//若队列不为空,打印队首元素.front()
printf("front of myQueue is %d\n",myQueue.front());
//队首元素出队.pop()
myQueue.pop();
}
}