- 5
- 0
- 约1.17万字
- 约 71页
- 2018-02-18 发布于浙江
- 举报
c继的承与派生
* * * * * * * * * * * 特殊的初始化 通常,每个类的构造函数只调用直接基类构造函数完成初始化 在应用于虚基类的时候,如果使用常规规则…. 多次初始化虚基类 虚基类及其派生类构造函数 在整个继承结构中,直接或间接继承虚基类的所有派生类,都必须在构造函数的成员初始化表中给出对虚基类的构造函数的调用。 (如果未列出,则表示调用该虚基类的缺省构造函数。) 在建立对象时指定的类称为最远派生类,它的构造函数调用虚基类的构造函数,该派生类的其它基类对虚基类构造函数的调用被忽略。 A B1 B2 C 编程序实现研究生的数据操作。设计一个Person类,包括人员姓名和性别等数据成员以及相关的成员函数,从它派生出教师类Teacher和学生类Student,再从这两个类派生出在职研究生类Graduate。 类Person 类Teacher 类Student 类Graduate 例8.7.2 * 声明虚基类的派生类构造函数调用规则: 1. 虚基类的构造函数在非虚基类之前调用; 2. 若同一层次中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用; 3. 若虚基类由非虚基类派生而来,则仍然先调用基类的构造函数,再调用派生类的构造函数。 虚 基 类 #include iostream.h class base1{ public: bas
原创力文档

文档评论(0)