基础备忘:多重继承的构造函数和析构函数
多继承构造函数和析构函数的执行顺序与单继承相同,但应强调的是,基类之间的执行顺序是严格按照声明时从左到右的顺序来执行的,与他们在定义派生类构造函数中的次序无关。例如:
上例中,创建派生类的对象ob时,依次调用基类Base2,Base1,Base3,最后调用派生类Derived的构造函数。有释放对象调用析构函数时,其顺序正好与构造函数的顺序相反。