关于多继承

1.构造函数(包括copy constructor)和assignment operator的调用顺序:在类派生列表中出现的次序.
2.析构函数调用顺序,与构造函数正好相反.
3.假设基类树中有相同的名字的变量,则要显示指定才能使用,否则有二义性,编译err.0.
4.虚拟继承,使共享基类子对象.该基类被成为虚基类.
5.虚拟继承中特殊的初始化语义:由最底层的派生类的构造函数初始化虚基类. 否则会报错.
6.无论虚基类出现在继承层次中任何地方,总是在构造非虚基类之前构造虚基类.

原文地址:https://www.cnblogs.com/dqshll/p/1153751.html