在C ++ STL中打印队列的所有元素
要打印Queue的所有元素,请执行以下步骤:
循环运行直到“队列不为空”。
通过使用queue::front()方法打印第一个(最旧的)元素
删除最旧的元素(执行“pop”操作以删除该元素)
注意:此过程还将删除队列中的所有元素。下面讨论有效的方法。
1)正常方式
#include <iostream>
#include <queue>
using namespace std;
//主要功能
int main(){
//声明一个空队列
queue<int> Q;
//插入元素
Q.push(10);
Q.push(20);
Q.push(30);
cout<<"Queue size before printing the elements: "<<Q.size()<<endl;
cout<<"Queue element are..."<<endl;
while(!Q.empty()){
cout<<" "<<Q.front();
Q.pop();
}
cout<<endl;
cout<<"Queue size after printing the elements: "<<Q.size()<<endl;
return 0;
}输出结果
Queue size before printing the elements: 3 Queue element are... 10 20 30 Queue size after printing the elements: 0
注意:查看输出,在打印所有元素后,队列的大小为0,这意味着所有元素都已弹出。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西