示例

class BaseA{};      //0
class Base0{};      //0

class Derived01:public Base0{};                  //1
class Derived012:public Derived01{};         //2
class Derived0123:public Derived012{};         //3
class Derived01234:public Derived0123{};     //4
class Derived012345:public Derived01234{};     //5
class Derived0123456:public Derived012345{};    //6

class DerivedMultiple : BaseA, Derived012345{};  //6
class DerivedMultiple2: Derived012345, BaseA{}; //6

解决方案
避免类具有深的继承层次结构。