C++ 队列

C++ 队列,第1张

C++ 队列
#include 
#include 
#include 
#include "myQueue.hpp"

using namespace std;
void testQueue() 
{
	queue strQue;
	strQue.push("Love");
	strQue.push("520");
	strQue.push("me");
	cout << strQue.size() << endl;
	while (!strQue.empty()) 
	{
		cout << strQue.front() << "t";
		strQue.pop();
	}
	cout << endl;
}
class MM 
{
public:
	MM(string name, int age) :name(name), age(age) {}
	string getName()const { return name; }
	int getAge()const { return age;}
protected:
	string name;
	int age;
};

void testUserData() 
{
	queue mmQue;
	mmQue.push(MM("xcz", 18));
	mmQue.push(MM("zcx", 28));
	mmQue.push(MM("waw", 25));
	while (!mmQue.empty()) 
	{
		cout << mmQue.front().getName() << "t" << mmQue.front().getAge() << endl;
		mmQue.pop();
	}
}

void testMyQueue() 
{
	MyQueue mmQue;
	mmQue.push(MM(" asssa", 18));
	mmQue.push(MM("czs", 28));
	mmQue.push(MM("saww", 25));
	while (!mmQue.empty())
	{
		cout << mmQue.front().getName() << "t" << mmQue.front().getAge() << endl;
		mmQue.pop();
	}
}

int main() 
{
	testQueue();
	testUserData();
	cout << "-------------------" << endl;
	testMyQueue();
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4995195.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存