虽然队列的基本操作还是很多简单的,但还是整理了一下。
默认数据站中是可能有元素的。
#include<stdio.h>
#include<queue>
using namespace std;
int main(){
queue<int> q;
if(q.empty()){
printf("queue is empty\n");
}
q.push(5);
q.push(6);
q.push(10);
printf("q.front=%d\n",q.front());
q.pop();//pop()就把元素弹出了哦
q.pop();
printf("q.front=%d\n",q.front());
q.push(1);
//相较于栈来说,push()和pop()没有变,
//但是可以直接查看队首和队尾的元素的值
printf("q.back=%d\n",q.back());
printf("q.size=%d\n",q.size());
return 0;
}
不知道为什么,虽然敲了几行代码,但是感觉还是很陌生。还是敲得少Orz