c++中的浅拷贝和深度拷贝

来源:互联网 发布:阿里云 进销存 编辑:程序博客网 时间:2024/04/27 22:30

(1)浅拷贝

创建了一个对象用一个现成的对象初始化它的时候只是复制了成员(简单赋值)而没有拷贝分配给成员的资源(如给其指针变量成员分配了动态内存); 


(2)深度拷贝

当一个对象创建时,如果分配了资源,就需要定义自己的拷贝构造函数,使之不但拷贝成员也拷贝分配给它的资源。

0 0