第14讲多继承.pptVIP

  • 0
  • 0
  • 约6.52千字
  • 约 23页
  • 2018-01-08 发布于河南
  • 举报
第14讲多继承

例 14-2 3. 虚基类的初始化 在使用虚基类机制时应该注意以下几点:: (1) 如果在虚基类中定义有带形参的构造函数,并且没有定义缺省形式的构造函数,则整个继承结构中,所有直接或间接的派生类都必须在构造函数的成员初始化表中列出对虚基类构造函数的调用,以初始化在虚基类中定义的数据成员。 (2) 建立一个对象时,如果这个对象中含有从虚基类继承来的成员,则虚基类的成员是由最远派生类的构造函数通过调用虚基类的构造函数进行初始化的。该派生类的其他基类对虚基类构造函数的调用都自动被忽略。 (3) 若同一层次中同时包含虚基类和非虚基类,应先调用虚基类的构造函数,再调用非虚基类的构造函数,最后调用派生类构造函数; (4)? 对于多个虚基类,构造函数的执行顺序仍然是先左后右,自上而下; (5)? 对于非虚基类,构造函数的执行顺序仍是先左后右,自上而下; (6) 若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数。 * 教学目的与要求: 了解虚基类的声明和作用。 掌握多基派生类的声明和构造函数,虚基类 教学内容提要: 1、 多继承的声明; 2、多继承的构造函数和析构函数; 3、虚基类; 教学重点:多继承的派生类的声明和构造函数。 教学难点:多继承的派生类的声明和构造函数。 教学进度:P136~P148 教学过

文档评论(0)

1亿VIP精品文档

相关文档