避免自我赋值造成内存泄漏

 我来答
匿名用户
推荐于2016-04-24
展开全部
  我理解应该是这个操作会导致派生类中隐含的基类会析构并重新构造,这样如果原基类中有成员变量不为构造时的初始化值,将会被重置成初始值,会导致你不想要的结果。
  而基类无需,因为基类本身没有隐含其他类的实例,无非都是成员变量这些,即使自身赋值,依然还是原值。
  为了简便,赋值时判断如果是自己本身,就不在继续下去了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式