BZ易风

导航

 

浅拷贝

同一类型的对象之间可以赋值,使得两个对象的成员变量的值相同,两个对象仍然是独立的两个对象,这种情况被称为浅拷贝.

一般情况下,浅拷贝没有任何副作用,但是当类中有指针,并且指针指向动态分配的内存空间,析构函数做了动态内存释放的处理,会导致内存问题。

浅拷贝引发的问题

 

 

 

深拷贝

当类中有指针,并且此指针有动态分配空间,析构函数做了释放处理,往往需要自定义拷贝构造函数,自行给指针动态分配空间,深拷贝。

解决浅拷贝引发的问题,需要自行提供拷贝构造函数,完成深拷贝

 

posted on 2021-08-20 11:01  BZ易风  阅读(42)  评论(0编辑  收藏  举报