谭浩强经典c教程第11章
2. 虚基类的初始化 如果在虚基类中定义了带参数的构造函数,而且没有定义默认构造函数,则在其所有派生类(包括直接派生或间接派生的派生类)中,通过构造函数的初始化表对虚基类进行初始化。例如 class A//定义基类A {A(int i){ } //基类构造函数,有一个参数 …}; class B :virtual public A //A作为B的虚基类 {B(int n):A(n){ } //B类构造函数,在初始化表中对虚基类初始化 …}; class C :virtual public A //A作为C的虚基类 {C(int n):A(n){ } //C类构造函数,在初始化表中对虚基类初始化 …}; class D :public B,public C //类D的构造函数,在初始化表中对所有基类初始化 {D(int n):A(n),B(n),C(n){ } …}; 注意: 在定义类D的构造函数时,与以往使用的方法有所不同。规定: 在最后的派生类中不仅要负责对其直接基类进行初始化,还要负责对虚基类初始化。 C++编译系统只执行最后的派生类对虚基类的构造函数的调用,而忽略虚基类的其他派生类(如类B和类C) 对
您可能关注的文档
- 肌萎缩 (中医学).ppt
- 聊书会课件.ppt
- 联想雇员福利计划介绍(正式版).ppt
- 肌肉疾病D.ppt
- 老年人糖、脂代谢异常2012.3.18..ppt
- 胺碘酮的静脉应用.ppt
- 脊压迫症1.ppt
- 肺炎概述 - 自己.ppt
- 胺碘酮1.ppt
- 肝脏实验检查.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 合肥市2026届高三(二模)物理试卷(含答案).pdf
- 15个步骤培养一生的学习习惯.doc VIP
- GB_T 43658.2-2024 无损检测 管道腐蚀及沉积物X和伽马射线检测 第2部分:双壁射线检测.pdf VIP
- 新松机器人操作培训资料.pptx VIP
- 2026年低压电工资格考试必考题库及答案.docx
- 一种搅拌车托轮总成.pdf VIP
- 西藏自治区2025年小升初中:《科学》考试真题与参考答案.pdf
- GB22207-2008容积式空气压缩机安全要求.pdf
- 单位支出绩效自评报告.pptx
- Unit 5 Nature’s Temper第二课时 课件 人教版英语八年级下册.pptx VIP
原创力文档

文档评论(0)