- typedef int datatype;
- struct dclink{
- datatype data;
- struct dclink *pre;
- struct dclink *next;
- };
- class DCLink
- {
- public:
- DCLink();
- DCLink(datatype data);
- void add(datatype data);
- datatype getData(int pos)const;
- int deleteData(int pos);
- int modify(int pos, datatype data);
- int insert(int pos, datatype data);
- void sort()const;
- int rePrint()const;
- int print()const;
- ~DCLink();
- int getLength()const;
- private:
- DCLink operator=(const DCLink &dcl){}
- DCLink (const DCLink &dcl){}
- struct dclink *head;
- struct dclink *cur;
- int size;
- };
- #endif
DCLink.cpp
双向循环链表
原文:http://www.cnblogs.com/hoobey/p/5296523.html