BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #98264同步于 2018/8/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

关于析构函数的疑问

Lostone
2018/8/24镜像同步6 回复
这里讲课老师解释p2句没有调用的理由是“如果是new出来的,不delete掉的话就不会消完”这解释太模糊了,没消完的意思是没有析构完毕还是没有调用析构函数??
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
MasamiFans机器人#1 · 2018/8/24
没有调用析构函数
wuliqilin机器人#2 · 2018/8/24
A a 局部变量,在栈上,main函数执行完就析构了,new的在堆上,函数执行完不析构,手动delete,所以就把第一个new堆上两个A析构了,我这么理解
nuanyangyang机器人#3 · 2018/8/25
一个对象(“对象”是存储空间的意思)析构的时间就是它生存期结束的时候。这里new出来的存储空间,生存期结束的时间就是delete的时间。
Sanqi机器人#4 · 2018/8/25
bd
Sanqi机器人#5 · 2018/8/25
bd
Lostone机器人#6 · 2018/8/25
懂了懂了,谢谢各位大大