社区
C++ 语言
帖子详情
虚函数
mxzjzjdream
2007-04-04 07:52:26
构造函数为何不能是虚函数,而析构函数可以是虚函数。
...全文
188
5
打赏
收藏
虚函数
构造函数为何不能是虚函数,而析构函数可以是虚函数。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
latacpp
2007-04-04
打赏
举报
回复
友情提示:虚拟继承
yuanchengjun
2007-04-04
打赏
举报
回复
1,构造函数调用按继承关系,自顶向下。执行父类构造函数时,还没有构造子类,不能调用子类的函数和方法。如果是虚函数,会直接调用最底层类的构造函数。
2,解构函数调用自底向上。如果不是虚函数,会从被delete当前类型开始向上,不会调用当前类型的最子类(实际类型的类)的结构函数。
vincen_cn
2007-04-04
打赏
举报
回复
你可以这么想,父类的指针一概可以析构子类的对象,因为该对象存在。
但是,不能构造他的子类,因为那么多儿子,大家都是公平的构造哪个都不合适,
算了谁也不管了然他们自己搞。
taodm
2007-04-04
打赏
举报
回复
规定!
julycy
2007-04-04
打赏
举报
回复
我觉得,在生成一个类的实例时,会调用正确的构造函数.
C++
虚函数
详解
C++
虚函数
详解 前言 C++的特性使得我们可以使用函数继承的方法快速实现开发,而为了满足多态与泛型编程这一性质,C++允许用户使用
虚函数
**(virtual function)来完成运行时决议这一操作,这与一般的编译时决定**...
c++
虚函数
详解(你肯定懂了)
转自:c++
虚函数
大牛的文章,就是通俗易懂,言简意赅。 前言 C++中的
虚函数
的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数...
一文读懂C++
虚函数
的内存模型
一文彻底读懂C++
虚函数
表的实现机制(使用GDB内存布局)1、
虚函数
简介2、
虚函数
表简介3、有继承关系的
虚函数
表剖析3.1、单继承无
虚函数
覆盖的情况3.2、单继承有
虚函数
覆盖的情况3.3、多重继承的情况3.4、多层继承的...
虚函数
表详解
本文转自:...这个技术的核心是
虚函数
表(下文简称虚表)。本文介绍
虚函数
表是如何实现动态绑定的。二、类的虚表每个包含了
虚函数
的类都包含一个虚表。我们知道,当一个类(A)继承另一个类(B)时...
C++
虚函数
表解析
C++
虚函数
表解析 陈皓http://blog.csdn.net/haoel 前言 C++中的
虚函数
的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。...
C++ 语言
64,647
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章