c++:拷贝构造函数&&深浅拷贝

2020-03-14  本文已影响0人  全村的卡密
image.png

默认拷贝构造函数的汇编代码:

image.png

其实就相当于这一段代码


拷贝构造函数

image.png

多态拷贝构造函数

多态

子类拷贝构造函数调用父类拷贝构造函数,利用父指针可以指向子类。


浅拷贝

堆空间指向栈空间不安全,因为栈空间不能人为控制回收。所以堆空间指向栈空间的指针可能变成野指针。

所以要让name数组在堆空间中申请,并且手动释放。


image.png

浅拷贝带来的问题

image.png

深拷贝

上一篇 下一篇

猜你喜欢

热点阅读