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