13/7
2022-03-31 本文已影响0人
hannah1123
1.是基类就要写一个虚的析构函数
2.当一个类对象用于初始化另一个类时用复制构造函数,当一个类对象传递给另外一个类对象要重载复制运算符
3.重载复制运算符步骤:
a.检查自我赋值情况,释放成员指针以前指向的内存
b.复制数据而不仅仅是数据的地址
c.返回一个指向对象的引用

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