一个程序包含C++STL中queue常见用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34784043/article/details/82807508

下面是程序:

#include <iostream>
#include <queue>
using namespace std;

int main()
{
	//构造一个队列 
	queue<char> queueOne;
	//向队列中压入元素
	for( int i=65; i<75; i++ )
		 queueOne.push(i);
	//显示队列中元素个数
	cout << queueOne.size() << endl;
	//显示队列一的最后一个元素
	cout << queueOne.back() << endl; 
	//构造另外一个队列
	queue<char> queueTwo(queueOne);
	//比较两个队列
	cout << (queueOne > queueTwo) << endl;
	cout << (queueOne >= queueTwo) << endl;
	cout << (queueOne < queueTwo) << endl;
	cout << (queueOne <= queueTwo) << endl;
	cout << (queueOne == queueTwo) << endl;
	cout << (queueOne != queueTwo) << endl; 
	//弹出队列一元素 
	while( !queueOne.empty() ){
		queueOne.front();
		queueOne.pop();
	} 
	return 0;
}

下面是运行结果:

猜你喜欢

转载自blog.csdn.net/qq_34784043/article/details/82807508