C++派生类的析构函数

时间:2014-11-07 22:20    点击:

析构函数的作用是在对象撤销之前,进行必要的清理工作。当对象被删除时,系统会自动调用析构函数。析构函数比构造函数简单,没有类型,也没有参数。

在派生时,派生类是不能继承基类的析构函数的,也需要通过派生类的析构函数去调用基类的析构函数。

在派生类中可以根据需要定义自己的析构函数,用来对派生类中所增加的成员进行清理工作。

基类的清理工作仍然由基类的析构函数负责。

在执行派生类的析构函数时,系统会自动调用基类的析构函数和子对象的析构函数,对基类和子对象进行清理。

调用的顺序与构造函数正好相反:先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。

这里仅作简单介绍,大家可以在以后的编程实践中逐渐掌握它的使用方法。

来源:未知//所属分类:基础教程/更新时间:2014-11-07 22:20
顶一下
(0)
0%
踩一下
(0)
0%
上一篇:C++派生类构造函数的特殊形式
下一篇:C++类的多重继承
相关内容