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 + -
显示快捷键?