1、队列的定义
queue<关键词> 队名;
2、队列的基本操作
队名.操作函数名()
队名.push(入队元素) //入队
队名.pop() //出队
队名.front() //返回值为队头
队名.back() //返回队尾
队名.size() //返回值为队中元素个数
队名.empty() //队空返回 true 不空返回false
!队名.empty() //队空返回 false 不空返回 true
#include<iostream>
#include<cstdio>
#include<queue>
using namespace std;
int main()
{
// queue<类型> 队列名;
queue<int> que; //创建队列
que.push(1);//将1入队
que.push(3);//将3入队
que.push(2);//将2入队
cout << "查看队头" << que.front() << endl;
cout << "查看队尾" << que.back() << endl;
que.pop();//出队
cout << "查看队列元素个数" << que.size() << endl;
//遍历队列
while( !que.empty() ) // que.empty() 队列为空
{
cout << que.front() <<endl;
que.pop();
}
return 0;
}