c1.h

来自「实现集合的交和并集」· C头文件 代码 · 共 33 行

H
33
字号
#include<iostream.h>
enum Boolean {False,True};
template<class Type> class CircList;
template<class Type> class CircListNode
{
	friend class CircList;
	public:
		CircListNode(Type d=0,Type f=0,CircListNode<Type>*next=first):data1(d),data2(f),link(next){}
//	private:
		Type data1,data2;
		CircListNode<Type>* link;
		
};
template<class Type>class CircList
{
	public:
		CircList()
		{
			first->link=first=new CircListNode<Type>;
			current=NULL;
		}
	//	~CircList();
		Type GetData1() {return current->data1;}
		Type GetData2() {return current->data2;}
		void Firster() {current=first;}
		void Next() { current=current->link;}
		void Insert(const Type & value);
		void Josephus(int n,int m);
		void Remove();
	private:
		CircListNode<Type>*first,*current,*last;
};

⌨️ 快捷键说明

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