C++ 继承和动态内存分配

例如,如果基类使用动态内存分配,并重新定义赋值和复制构造函数,这将怎样影响派生类的实现?取决于派生类的属性。有以下两种情况: 第一种:派生类不使用new 此时不用为drived类定义显式析构函数,复制构造函数和赋值运算符。 此时的drived类的默认赋值构造函数使用显式base类的复制构造函数来复制drived对象的base部分。 类的默认赋值运算符将自动使用基类的赋值运算符来对基类组件进行赋值。
相关文章
相关标签/搜索