草庐IT

c++ - 为类存储指向另一个类的指针复制构造函数析构函数和赋值运算符

我是新来的,这是我的第一个问题。我对我的家庭作业有疑问。我被要求设计一个抽象类“Base”,它由类“Sub”继承(在作业中有sub1、sub2等,但我试图尽可能地缩小它的范围)。然后,我应该设计一个类“BasePtr”,它存储一个指向“Base”对象的指针。最后,baseptr:s将存储在std::vector中,并使用ostream_iterator和复制写入文件。然后应使用ifstream_iterator读取该文件,并将其存储在std::list中。我已经解决了上述问题,但在实现析构函数、复制构造函数和赋值运算符时遇到了一些问题(因为我在我的BasePtr类中动态分配内存,我相信