(转+原)python中的浅拷贝和深拷贝

转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/6069722.html

原网址:

http://blog.csdn.net/sunshine_in_moon/article/details/49926731

http://www.cnblogs.com/nobkb/p/3322684.html

前段时间碰到了和第一个网址中一样的情况。将一个vector A拷贝到另一个更大的vector B后,修改原始vector A的内容后,再次拷贝到B时,B前后两次拷贝进来的数据一样。

第一个网址给出了说明。使用copy是浅拷贝,使用deepcopy是深拷贝。浅拷贝只拷贝父对象,不会拷贝对象的内部的子对象。深拷贝拷贝对象及其子对象。

更详细说明的可以参见第二个参考网址。

 

posted on 2016-11-16 15:25  darkknightzh  阅读(237)  评论(0编辑  收藏  举报

导航