B
BYR
Achieve
搜索帖子 / 回复 / 用户
⌘K
返回信息流
🪞
这是一条镜像帖。
来源:北邮人论坛 / 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
懂了懂了,谢谢各位大大
订阅此楼