社区
C++ 语言
帖子详情
有关虚拟继承的问题
waxic
2007-08-29 10:57:52
面试的时候被问道虚拟继承的问题。 我只知道在多重继承的时候用虚拟继承,它究竟是起什么作用? 谁能给我个详细点的解释??
...全文
144
5
打赏
收藏
有关虚拟继承的问题
面试的时候被问道虚拟继承的问题。 我只知道在多重继承的时候用虚拟继承,它究竟是起什么作用? 谁能给我个详细点的解释??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
agaric
2007-08-29
打赏
举报
回复
原因如樓上所言,在C++ Primer里面也有敘述。
hxcowboy
2007-08-29
打赏
举报
回复
1.能够较为简单的消除二义性;但这个原因不是一个充分条件,因为我们在调用函数的时候,能够显示的指出调用的函数是来自于哪个类的也可以消除这种二义性,但是会让可读性比较差;
2.节约为对象分配的空间;被虚拟继承的父类被实例化的次数只有一次,占用内存空间自然也就变少那
waxic
2007-08-29
打赏
举报
回复
to: lin_style, 这个 例子我 刚看了,是浅显易懂, 但是有点不太明白究竟为什么,还是书上的说的详细
lin_style
2007-08-29
打赏
举报
回复
http://www.pconline.com.cn/pcedu/empolder/gj/c/0503/579115.html
浅显易懂
nkgd
2007-08-29
打赏
举报
回复
C++ primer第三版18.5,p813
python搞定sass项目_07_
问题
管理
全套视频是基于django开发的Bug管理平台,为用户提供理想的工作云平台,涵盖了众多企业级功能,便捷的团队协作,轻量的项目管理, 完备的
问题
系统,大容量的文件存储等,大大提升了工作效率。 项目涵盖技术和知识点...
C++
虚拟
继承
这里写目录标题为什么需要虚
继承
虚拟
继承
中的内存分布情况sizeof
问题
为什么需要虚
继承
虚拟
继承
是多重
继承
中特有的概念。
虚拟
基类是为解决多重
继承
而出现的。如:类D
继承
自类B1、B2,而类B1、B2都继 承自类A,因此在...
解释 C++ 中的
虚拟
继承
(Virtual Inheritance)
虚拟
继承
是 C++ 中的一种特殊的
继承
方式,用于解决多重
继承
中的菱形
继承
问题
。解决菱形
继承
问题
:菱形
继承
问题
是指在多重
继承
中,由于某个派生类间接
继承
了多个相同的基类,从而导致对这些基类成员的访问出现二义性...
C++进阶—
继承
(下)菱形(
虚拟
)
继承
分析&&
虚拟
继承
存储对象模型
这篇文章主要接上篇文章,从更深层次理解普通
继承
切片切割以及
虚拟
继承
切片切割,从底部
虚拟
内存分析,以及分析C++多
继承
带来的一些
问题
,和C++解决多
继承
带来
问题
采取的方式,并从底层内存观察其逐步实现及原理,...
【C++OJ多重
继承
与
虚拟
继承
】OOP 水陆两用汽车(多重
继承
+
虚拟
继承
)
【C++OJ多重
继承
与
虚拟
继承
】OOP 水陆两用汽车(多重
继承
+
虚拟
继承
) 题目描述 设计水陆两用汽车类。 定义Vehicle基类,包含成员变量:重量weight;成员函数:构造函数,setWeight,函数display 定义Car类,
继承
于...
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章