1. 大家可以把这些代码作为参考,想要提高能力还是要自己写的;
2. 这个工程包是用codeblocks写的,所以最好用codeblocks打开。如果用其它的工具直接打开工程出现问题,那就直接copy代码吧;
3. 工程包里除了main.cpp,还有很多文件,功能如下:
list.h -> 线性表抽象类的定义
seqList.h -> 顺序表类的定义
seqList.txt -> 顺序表类的实现
linkList.h -> 单链表类的定义
linkList.txt -> 单链表类的实现
dLinkList.h -> 双链表类的定义
dLinkList.txt -〉 双链表类的实现
test.h -> 测试类的定义
test.txt -> 测试类的实现
4. 工程采用完全面向对象的方法,全部封装成类,并且类的定义与实现分离;
5. 所有的类都是模版类,模版类的实现不能放在.cpp文件里,只能放在.txt文件里;
6. 涉及的知识主要分为三大方面:
(1)三种线性表(顺序表、单链表、双链表)的实现原理;
(2)类的设计、封装;
(3)(纯)虚函数实现多态。
7. 虽然经过多次测试,但可能还有未发现的bug,如果您发现了,请联系我,大家共同进步。我的联系方式:
QQ:846442183
邮箱:54fansmen@gmail.com
- 1
- 2
前往页