课程
/后端开发
/C++
/C++远征之继承篇
在编写多重继承的代码时,为什么同一片内存别释放了两次呢???
2017-06-18
源自:C++远征之继承篇 5-3
正在回答
个人认为,当你使用test1时,调用了一次person的默认拷贝函数去实例了一个临时的person,所以在运行结果中只有一次构造函数。但是,运行结束之后同样也是要把这个临时的person给析构掉的,所以运行了两次person的析构函数,(~person是运行了析构函数的意思)
举报
继承,C++面向对象三大特征之一,通过编码实践方式讲解到操作层面
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号