C++不是说的默认析构函数不能删除new 操作符分配出来的对象或对象成员么? 但是为什么这里好像可以呢?
答案:1 悬赏:20 手机版
解决时间 2021-03-27 15:09
- 提问者网友:不要迷恋哥
- 2021-03-27 00:46
C++不是说的默认析构函数不能删除new 操作符分配出来的对象或对象成员么? 但是为什么这里好像可以呢?
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-03-27 01:50
这个析构函数 他施放的是类的成员变量 抛开别的不说 他施放的是 你new出来的那个对象的指针.,.. 所以其实他并没有施放这根new出来的对象 ,., 所以你需要调用 delete 在析构函数里 手动释放... 第二个问题 程序结束了 你的new出来的堆里的内存一定会被施放 这是操作系统保证的 不是你的程序的事了 ...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯