练习内容:
编写一个堆栈类和一个队列类,类名分别为Stack和Queue。这两个类至少有三个方法:分别为写入数据(write)、读出数据(read)、计算当前存入的数据单元个数(count)。
编写测试程序对Stack和Queue进行测试。
要求:
允许向Stack和Queue的不同实例存放不同类型的数据单元,但是同一个Stack或者Queue实例只存贮同一类型的数据单元。
尽量使用在本课中学习到C++语言知识。(其实也就是继承、虚函数、动态联编著等基础)
独立完成。
作业是用模板来实现的,虽然没有要求一定要用模板,不过觉得还是模板方便。
不过有一问题,模板类的实例,如何自己释放?
作业是在VC++.NET 2003下做的,源码下载地址:
https://files.cnblogs.com/Maverick/A0417307_1.rar
代码中可能隐患,如能指出,不吝感激!
编写一个堆栈类和一个队列类,类名分别为Stack和Queue。这两个类至少有三个方法:分别为写入数据(write)、读出数据(read)、计算当前存入的数据单元个数(count)。
编写测试程序对Stack和Queue进行测试。
要求:
允许向Stack和Queue的不同实例存放不同类型的数据单元,但是同一个Stack或者Queue实例只存贮同一类型的数据单元。
尽量使用在本课中学习到C++语言知识。(其实也就是继承、虚函数、动态联编著等基础)
独立完成。
作业是用模板来实现的,虽然没有要求一定要用模板,不过觉得还是模板方便。
不过有一问题,模板类的实例,如何自己释放?
CStack<int> intStack;
delete intStack; //这句报错
delete intStack; //这句报错
作业是在VC++.NET 2003下做的,源码下载地址:
https://files.cnblogs.com/Maverick/A0417307_1.rar
代码中可能隐患,如能指出,不吝感激!