为了账号安全,请及时绑定邮箱和手机立即绑定

为啥是对的???

“销毁对象数组时,每一个对象的析构函数都会被执行。”这句为啥是对的,销毁从堆中实例化的对象数组时,不是要手动调用析构函数的嘛???

正在回答

5 回答

你所说的销毁堆中的对象数组,其实指的是delete这一步,于是在delete的时候,每个析构函数都会执行呗

0 回复 有任何疑惑可以回复我~

首先,析构函数会默认创建并最后默认执行。再次,题目答案中就是说的堆中需要手动,请认真阅题

0 回复 有任何疑惑可以回复我~

delete了啊,他就会执行

0 回复 有任何疑惑可以回复我~

前提是正确的情况下,也就是必须手动释放内存,在手动释放内存时,析构函数就会被执行咯

0 回复 有任何疑惑可以回复我~

public static void main(String args[]){

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(下)
  • 参与学习       70918    人
  • 解答问题       514    个

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

为啥是对的???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信