- 1
- 0
- 约2.03千字
- 约 50页
- 2020-09-04 发布于福建
- 举报
5.2.2虚基类
1.虚基类的概念
在C++语言中,一个类不能被多次说明为一个派生
类的直接基类,但可以不止一次地成为间接基类。这
就导致了一些问题。为了方便说明,先介绍多继承的
“类格”表示法。
派生类及其基类可用一有向无环图(DAG)表示,其
中的箭头表示“由派生而来”。类的DAG常称为一个
“类格”。复杂类格画出来通常更容易理解。例如
20138-3
回L对象数据成员
例5-19
A对象数据成员
class L
L对象数据成员
B对象数据成员
class A: public L
C类自己数据成员
class B: public L
C的对象
class C: public A, public B
i public
void foi next=0;
这时,next有两个赋值语
句next=0;具有二义性,它是
将A:next置为零,还是将
B:next置为零,或者将两者
都置为0,需要在函数f0中被
显式的说明
如果希望间接基类L与其派生类的关系是如下图
C艹语言提供了这种描述手段。它将L说明为A和B的虛基类。
20138-3
当在多条继承路径上有一个公共的基类,在这些
路径中的某几条路经汇合处,这个公共基类就会产生
如果只想保存这个基类的一个实例,可以将这个
公共基类说明为虚拟基类或称虚基类
它仅是简单地将关键字 virtua加到基类的描述上,
例如改写上述例子为例5
您可能关注的文档
- 薪酬再造和绩效考核成功案例研讨会精编.ppt
- 薪酬模式选择讲解.ppt
- 薪酬日常管理与维护.ppt
- 薄膜混合集成电路工艺讲座.ppt
- 薪酬的体系的改革的方案汇编.ppt
- 薪酬水平和薪酬外部竞争力.ppt
- 薪酬的体系改进的方案.ppt
- 薪酬制度的设计原理精选.ppt
- 薪酬设计影响薪酬因素.ppt
- 薪酬激励体系设计和管理.ppt
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.docx
- 湖南省永州市冷水滩区普利桥镇联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第5课时 Let's learn, Listen and do & Start to read》.pptx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.docx
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).docx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).pdf
- 2026年福建省高考物理试卷真题(含答案).pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第4课时 Let's talk & Draw and say》.pptx
最近下载
- T_JSJXXH 003—2021_高强纤维预成型体编织机.pdf VIP
- 针灸科工作流程与服务规范.docx VIP
- 北京市朝阳区六年级(上)期末数学试卷.doc VIP
- WORD,EXCEL,PPT操作练习题册。.pdf VIP
- 优秀户外拓展训练心得体会(合集15篇).docx VIP
- ATLS 高级创伤生命支持实践指南(第 11 版 中文版).docx VIP
- 小学科学苏教版五年级下册全册教材问题解答练习(附参考答案)(2022).docx VIP
- excel 操作练习题_原创精品文档.pdf VIP
- 铁道机车车辆毕业论文题目(522个).doc VIP
- 国家开发银行业务情况介绍 汇报材料.ppt VIP
原创力文档

文档评论(0)