queue0.h

来自「数据结构实验课中的所有实验程序」· C头文件 代码 · 共 28 行

H
28
字号
#include <assert.h>

template <class Type> class Queue;
template <class Type> class QueueNode{

	 friend class Queue <Type>;
private:
	Type data;
	QueueNode<Type> *link;
	QueueNode (Type d=0,QueueNode *l=NULL)
	{ data=d; link=l;}
	  
};

template <class Type> class Queue{

	public:
		Queue() {rear=NULL;front = NULL;}
		~Queue();
		void EnQueue(const Type&item);
		Type DeQueue();
		Type GetFront();
		void MakeEmpty();
		int IsEmpty()const{return front==NULL;}
    private:
		QueueNode <Type> *front, *rear;

};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?