队列与栈 相同 的是也有push和pop的操作。
但是与栈不同的是pop取出的是最低端元素 ,也就是(先进先出)。
使用例:
#include<queue>
#include<cstdio>
using namespace std;
int main(){
queue<int>que;//声明储存int类型数据的队列
que.push(1);//{}->{1}
que.push(2);//{1}->{1,2}
que.push(3);//{1,2}->{1,2,3}
printf("%d\n",que.front());//1 //queue::front是用来访问最低端数据的函数
que.pop(); //{1,2,3}->{2,3}
printf("%d\n",que.front());//2
que.pop(); //{2,3}->{3}
printf("%d\n",que.front());//3
que.pop(); //{3}->{}
return 0;
}