码迷,mamicode.com
首页 > 其他好文 > 详细

“浅拷贝”与“深拷贝”

时间:2014-12-05 10:25:23      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:sp   数据   问题   bs   工作   nbsp   对象   简单   函数   

用一句简单的话来说就是浅拷贝,只是对指针的拷贝,拷贝后两个指针指向同一个内存空间,深拷贝不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针。

 

所谓浅拷贝,指的是在对象复制时,只对对象中的数据成员进行简单的赋值,默认拷贝构造函数执行的也是浅拷贝。大多情况下“浅拷贝”已经能很好地工作了,但是一旦对象存在了动态成员,那么浅拷贝就会出问题了。在“深拷贝”的情况下,对于对象中动态成员,就不能仅仅简单地赋值了,而应该重新动态分配空间

 

“浅拷贝”与“深拷贝”

标签:sp   数据   问题   bs   工作   nbsp   对象   简单   函数   

原文地址:http://www.cnblogs.com/tswcypy/p/4145978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!