社区
C语言
帖子详情
虚析构是什么意思?如何使用?
123123123
2002-04-18 02:17:08
同上
...全文
103
6
打赏
收藏
虚析构是什么意思?如何使用?
同上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
prototype
2002-04-19
打赏
举报
回复
if you use public inheritance, you have to make the dtor of your base virtual.
123123123
2002-04-18
打赏
举报
回复
thanks very good
poly30
2002-04-18
打赏
举报
回复
同意楼上。
ccnuxjg
2002-04-18
打赏
举报
回复
经验告诉我们--最好不要用虚析构函数
pploveshao
2002-04-18
打赏
举报
回复
因为很多时候我们需要通过一个指向BASE CLASS的指针去析构DERIVED CLASS对象。而BASE CLASS的析构函数无法知道DERIVED CLASS的对象结构所以需要使用这种多态的方式。
123123123
2002-04-18
打赏
举报
回复
对,是指virtual destructor。它为什么要用virtual
Java版水果管理系统源码-c-plus-Interview:c-plus-面试
析构
中能不能调
虚
函数 C++模板 C++ 模板是怎么实现的? 构造函数 构造函数可以
使用
virtual修饰吗(头条) C++ 拷贝构造函数 如何禁用 什么时候要重载拷贝构造函数?(聊了以后发现他的意思是重写overriding) 构造...
虚
析构
和纯
虚
析构
原理
虚
析构
和纯
虚
析构
原理 直接上代码:请根据编号查看代码说明。 先总结:
虚
析构
或纯
虚
析构
就是用来解决通过父类指针释放子类对象 如果子类中没有堆区数据,可以不写为
虚
析构
或纯
虚
析构
拥有纯
虚
析构
函数的类也...
总结
虚
析构
和纯
虚
析构
出现的原因及该模型的应用案例和几种常见的易错点 c++ 简单易懂
//问题1:为什么要有
虚
析构
的出现? //因为子类当中如果有开辟在堆区的数据,那么在进行父类的
析构
函数时, //是不会进行子类的
虚
构函数的,那么子类开辟在堆区的数据就无法释放 //就会造成内存泄漏的问题,所以有了...
多态 进阶(
虚
析构
,纯
虚
函数,纯
虚
析构
)
虚
函数 纯
虚
函数
虚
析构
纯
虚
析构
(重要) 重写 重载 重定义(了解)
为什么要
虚
析构
,为什么不能
虚
构造
这行代码的意思是创建一个指向派生类对象(Derived)的基类指针(Base*),当通过delete basePtr基类指针删除派生类对象时,如果基类的
析构
函数不是
虚
函数,那么通过基类指针删除派生类对象时,只会调用基类的
析构
...
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章