摘要:
情况一:类B继承类A 结论一:定义变量时:先调用父类的构造函数,再调用派生类的构造函数;变量销毁时:先调用派生类的析构函数,再调用父类的析构函数。 情况二:在类B中使用类A类型的变量作为成员变量 结论二:定义变量时:先调用A中的构造函数,再调用B中构造函数;变量销毁时:先调用B的析构函数,再调用A的 阅读全文
摘要:
构造函数主要分为:默认构造函数和有参构造函数;构造函数又分为:普通的构造函数和copy构造函数(需传入自身的对象) 利用自己定义的构造函数解决浅拷贝所带来的潜在的析构过程中的bug。 改程序中主要是利用重写copy构造函数,通过给对象在自由存储区(堆)重新分配自己的存储空间,来实现深copy,从而避 阅读全文