您的位置:首页 > 其它

浅拷贝和深拷贝

2016-05-04 22:21 162 查看
浅拷贝是系统默认的构造函数,而深拷贝是用户自定义的函数。二者的主要区别在于指针的赋值。

浅拷贝,只是对指针的拷贝,拷贝后与复制前的对象中所值得指针,即两个指针指向同一个内存空间,导致在进行析构函数时,对指针进行两次析构,会导致系统出错。深拷贝不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针。这样析构函数就不会报错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: