吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 893|回复: 2
收起左侧

[求助] c++ 使用delete删除指针时发生断点

[复制链接]
Carneades 发表于 2022-4-11 12:09
本帖最后由 Carneades 于 2022-4-11 12:11 编辑

大佬们,我c++刚学到多态,在测试案例里编写compurter类的析构函数使用delete,我原意是想在test1中删除compurter对象c2时,触发析构函数从而释放新建并传入的三个intel对象(Lc,Lg,Lm),现在,只要运行到delete,就会触发断点

写求助文时已解决以上问题

解决方式
在父类添加纯虚析构即可,但新问题出现,为什么compurter并非子类,但使用纯虚析构可以解决,本人指针这部分还是不太懂,请问大佬们能否指点一下,文件附链接,感谢
链接: https://pan.baidu.com/s/1VfQK1fXvtBr28LXa-7TUTw?pwd=fwwy 提取码: fwwy

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

张傻子 发表于 2022-4-11 13:09
你的构造是纯虚构造,析构应该也要吧!
jamesAbc 发表于 2022-4-11 16:53
永远记住:只要涉及了继承,析构函数都弄成虚函数才行,否则会有内存泄漏
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-16 10:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表