C++STL系列 队列的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cnyali/article/details/78091763
/*
queue的成员函数
    empty 测试容器是否为空,为空时返回true
    size 返回容器的大小
    front 返回队列的第一个元素,即最早被压进队列的元素//队首
    back 返回队列的最后一个元素,即最晚被压进队列的元素//队尾
    push 把元素添加至队列尾
    pop 弹出队列首元素
*/
#include<bits/stdc++.h>
using namespace std;
queue <int> q;//这里可以是任意的数据类型,也可以是结构体
int main(){
	int i,j,k,m,n;
	cin>>n;
	cout<<q.empty()<<endl;
	for(i=1;i<=n;i++)q.push(i);
	cout<<q.front()<<" "<<q.back()<<endl;
	cout<<q.size()<<endl;
	while(!q.empty()){
		cout<<q.front()<<endl;
		q.pop();
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/cnyali/article/details/78091763