什么是visual C++中的深拷贝和浅拷贝

 我来答 举报
liu890421
2010-12-18 · TA获得超过202个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:198万
展开全部
首先纠正一下,Visual C是编译环境
lz想问的是C++的深复制和浅复制问题吧

简单的说,就是在oop中会涉及到对象的成员中会有指针
如果在复制对象时,只是简单的值复制,则两个对象共用一段内存区域
这是比较危险的。如果一个对象析构函数回收了这段内存,另外一个对象就坐等悲剧了
所以需要深复制!!就是把内存区域也复制一份副本
这样说比较简单啦
戴曼彤03l
2010-12-18 · TA获得超过619个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:291万
展开全部
这个很好理解。
一般来说,
深拷贝就是复制了那个对象。
浅拷贝就是复制那个对象的指针。
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式