1.是基类就要写一个虚的析构函数
2.当一个类对象用于初始化另一个类时用复制构造函数,当一个类对象传递给另外一个类对象要重载复制运算符
3.重载复制运算符步骤:
a.检查自我赋值情况,释放成员指针以前指向的内存
b.复制数据而不仅仅是数据的地址
c.返回一个指向对象的引用
重写复制运算符方法基类中没有使用new动态分配内存时则在派生类中不用写析构函数,也不用写复制构造函数有默认的,也不重载复制运算符
1.是基类就要写一个虚的析构函数
2.当一个类对象用于初始化另一个类时用复制构造函数,当一个类对象传递给另外一个类对象要重载复制运算符
3.重载复制运算符步骤:
a.检查自我赋值情况,释放成员指针以前指向的内存
b.复制数据而不仅仅是数据的地址
c.返回一个指向对象的引用
重写复制运算符方法基类中没有使用new动态分配内存时则在派生类中不用写析构函数,也不用写复制构造函数有默认的,也不重载复制运算符
本文标题:13/7
本文链接:https://www.haomeiwen.com/subject/pjwgjrtx.html
网友评论