c++学习笔记——继承

①虚基类:派生类继承的时候使用virtual关键字继承的基类。个人认为叫"虚继承"更为具体直观。

②使用虚基类可以消除由多继承产生的二义性。

③派生类可以隐含的转换为基类,反之则不行。

④可以使用using语句继承基类的构造函数,默认情况不继承基类的构造函数。

⑤在即有继承又有组合的时候,构造函数的调用顺序为:先调用在定义派生类时所继承的基类的自左向右的顺序,依次调用其构造函数,再按照自上而下的定义的成员类的顺序 调用每个成员各自的构造函数。

⑥在有虚基类的情况下,虚基类的构造函数只由派生类构造函数为其传递参数并调用,派生类的父类也会传递参数但并不调用虚基类的构造函数。


猜你喜欢

转载自blog.csdn.net/qq_26600237/article/details/80212576