深拷贝与浅拷贝

时间:2021-04-11 19:54:26

原文:https://zhidao.baidu.com/question/357230142.html

原文:https://www.cnblogs.com/jin521/p/5600488.html

简单的来说就是,在有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存,采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误!

深拷贝与浅拷贝

深拷贝与浅拷贝

深拷贝与浅拷贝

浅拷贝 只拷贝指针,深拷贝就是拷贝他的值,重新生成的对像。就像是浅拷贝就是你的影子,深拷贝是你的克隆人,你没了影子也就没了,但是克隆人还活着。