精进C++进行中

13/7

2022-03-31  本文已影响0人  hannah1123

1.是基类就要写一个虚的析构函数

2.当一个类对象用于初始化另一个类时用复制构造函数,当一个类对象传递给另外一个类对象要重载复制运算符

3.重载复制运算符步骤:

    a.检查自我赋值情况,释放成员指针以前指向的内存

    b.复制数据而不仅仅是数据的地址

    c.返回一个指向对象的引用

重写复制运算符方法

基类中没有使用new动态分配内存时则在派生类中不用写析构函数,也不用写复制构造函数有默认的,也不重载复制运算符

上一篇 下一篇

猜你喜欢

热点阅读