动态内存分配与特殊成员函数

当类成员中不使用new时,不论是在继承关系中还是非继承关系中,一般都可以依赖自动生成的特殊成员函数进行初始化、赋值等操作。 但当类成员中使用new初始化时情况变得复杂: 一、非继承关系时 1.用类对象初始化类对象,应自定义复制构造函数并在其中添加new以进行深度复制,还应该自定义显式析构函数并在其中添加delete释放指针空间。 2.用类对象给类对象赋值,应重载赋值运算符:在其中先判断实参与*th
相关文章
相关标签/搜索