我是靠谱客的博主 玩命草丛,最近开发中收集的这篇文章主要介绍模板队列Queue类,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近,学习了c++中的模板,自己写了一个关于队列类的模板,经过我的测试,它可以用于int ,double,char等类型。

首先,我定义了一个关于顺序队列类的模板,声明了其中的一些函数,用以实现先进先出,入队、出队,判断为空、为满等基本的操作。

<pre name="code" class="cpp"><pre name="code" class="cpp">template<typename T,int num>
class Queue
{
public:
	Queue()
		:front_(0),rear_(0)
	{}
	bool isEmpty();//判断是否为空
	bool isFull();//判断是否为满
	bool push(const T &);
	bool pop(T &);
	int & getfront()
	{
		return front_;
	}
	int & getrear()
	{
		return rear_;
	}
private:
	int front_;
	int rear_;
	T arr_[num];
};
 
 
下面是有关这些函数的定义。需要注意的是在类外定义模板类的成员函数时,需要先写template<参数列表>

template<typena

最后

以上就是玩命草丛为你收集整理的模板队列Queue类的全部内容,希望文章能够帮你解决模板队列Queue类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部