-
队列常用的操作
1.清空clear()
2.大小size()
3.判空empty()
4.入队push()
5.出队pop()—队首元素出队
6.访问队首元素font()
7.访问队尾元素back()
//出队入队和访问元素 -
注意:
出队和访问元素(队首元素,队尾元素)的时候,都要判空
STL中没有实现队列的清空clear()操作
//清空操作
while(!q.empty())
{
q.pop();//删除队首元素
}
- 代码使用
#include<stdio.h>
#include<queue>
using namespace std;
int main()
{
queue<int> q;//声明变量
int i;
for(i = 0;i<5;i++)
{
//入队
q.push(i);
}
//队首元素和队尾元素
printf("%d %d\n",q.front(),q.back());
//清空操作
while(!q.empty())
{
q.pop();//删除队首元素
}
//大小
printf("%d\n",q.size());
//q.pop();//队空操作,发生错误
//q.front();
//q.back();
return 0;
}