派生类对象生成时,先执行基类构造函数,再执行派生类构造函数,消亡时,先执行自身析构函数,再执行基类析构函数。为什么?
执行期间会用到基类继承来的值,因此要先构造基类;
消亡时,派生类自己的析构函数依然可能会用到派生类继承的成员,因此不能先析构基类。
派生类对象生成时,先执行基类构造函数,再执行派生类构造函数,消亡时,先执行自身析构函数,再执行基类析构函数。为什么?
执行期间会用到基类继承来的值,因此要先构造基类;
消亡时,派生类自己的析构函数依然可能会用到派生类继承的成员,因此不能先析构基类。