基类、子类 构造函数、析构函数调用顺序

构造函数: 先基类 后子类     子类构造函数可能需要使用基类元素

析构函数: 先子类 后基类

Father *pfather=new Son;
delete pfather;

如果基类的析构函数不定义为虚函数的话,此时,只有基类会被析构,子类不会被析构。

所以,如果一个类有可能被继承的话,应将其析构函数定义为虚函数

posted @ 2021-01-11 21:58  zeroPatrick  阅读(598)  评论(0编辑  收藏  举报