STL编程 —— Queue

C++ 队列是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构

Back() 返回一个引用,指向 最后一个元素

Empty() 如果队列空则返回真

Front() 返回第一个元素

Pop() 删除第一个元素

Push() 在末尾加入一个元素

Size() 返回队列中元素的个数


测试代码1

#include "iostream"
#include "queue"
using namespace std;


void main()
{
	queue<int> q;
	
	for (int i = 0; i < 5; i++)
	{
		q.push(i + 1);
	}

	//显示元素
	while (!q.empty())
	{
		int k = q.front();
		cout << k << "  ";
		q.pop();
	}
	cout << endl;

	system("pause");
}


测试代码2


#include "iostream"
#include "queue"
using namespace std;

struct Teacher
{
	char name[32];
	int age;
};

void main()
{
	Teacher t1, t2, t3;
	t1.age = 32;
	t2.age = 33;
	t3.age = 66;

	queue<Teacher> q;
	q.push(t1);
	q.push(t2);
	q.push(t3);

	while (!q.empty())
	{
		Teacher tmp = q.front();
		cout << tmp.age << "  ";
		q.pop();
	}
	cout << endl;

	system("pause");
}




原文链接: STL编程 —— Queue 版权所有,转载时请注明出处,违者必究。
注明出处格式:流沙团 ( https://gyarmy.com/post-10.html )

发表评论

0则评论给“STL编程 —— Queue”