- 当类中有个属性是堆区域数据例如 int * N_age,那么就会用到深拷贝了,因为使用系统自带的拷贝构造函数会造成,这个堆区域数据N_age被重复释放,系统奔溃。所以需要重写拷贝构造函数
- Person p2 = p1等价于 Person p2(p1);所以结合1和2这两个情况下就要使用深拷贝了 。
参考视频:https://www.bilibili.com/video/BV1et411b73Z?p=110&vd_source=26e80390f500a7ceea611e29c7bcea38
参考视频:https://www.bilibili.com/video/BV1et411b73Z?p=110&vd_source=26e80390f500a7ceea611e29c7bcea38