面向对象的设计精读.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 虚基类的初始化 语法同多继承的初始化 但构造函数的调用次序不同 原则: ①虚基类的构造函数在非虚基类之前调用; ②若同一层次中包含多个虚基类,这些基类的构造函数按它们说明的次序调用; ③若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数; ④一般虚基类只允许定义不带参数的或带缺省参数的构造函数。 // ... 例1:分析下列程序的执行结果1 class base1 { public : base1( ) { cout base1 class ! \n ; } } ; class base2 { p

文档评论(0)

1亿VIP精品文档

相关文档