//queue基础操作
#include <bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <queue>
using namespace std;
queue<int>myQueue;
int main()
{
cout << "the size of myQueue:"<<myQueue.size()<<endl;
for(int i=0;i<10;++i){ //把0、1、2、3、········、9 push进队
myQueue.push(i);
}
cout<<"front of myQueue:"<<myQueue.front()<<endl; //显示队头元素
cout<<"back of myQueue:"<<myQueue.back()<<endl; //显示队尾元素
cout<<"size of myQueue:"<<myQueue.size()<<endl; //显示队列长度
int sum=0;
while(!myQueue.empty()){
sum+=myQueue.front(); //队头元素相加
myQueue.pop(); //队头元素出队
}
cout<<sum<<endl;
if(myQueue.empty()) cout<<"Is empty!"<<endl; //队空
cout<<"size of myQueue:"<<myQueue.size()<<endl;
return 0;
}
/*
the size of myQueue:0
front of myQueue:0
back of myQueue:9
size of myQueue:10
45
Is empty!
size of myQueue:0
Process returned 0 (0x0) execution time : 3.219 s
Press any key to continue.
*/
熟悉训练之STL容器queue基础操作
最新推荐文章于 2023-04-05 22:06:42 发布