引入:
析构函数的功能和构造函数的功能是相反的,构造函数的功能是完成初始化,析构函数的功能是完成对象中资源清理的工作
注意析构函数不是完成对对象本身的销毁,局部对象销毁工作是由编译器完成的,而对象在销毁时会自动调用析构函数,完成对象中资源的清理工作
清理的哪些资源?
malloc 和 fopen等这些的
特点:
特性析构函数是特殊的成员函数,其特征如下:文章来源:https://www.toymoban.com/news/detail-628038.html
- 析构函数名是在类名前加上
~
。 - 无参数,无返回值类型。
- 一个类只能有一个析构函数,若未显示定义,系统会自动生成默认的析构函数,注意析构函数是不能重载的。
- 对象生命周期结束时c++编译系统自动调用析构函数
系统生成的默认的析构函数的特点和构造函数类似,对内置成员类型不做处理,只对自定义成员类型处理文章来源地址https://www.toymoban.com/news/detail-628038.html
到了这里,关于类的默认成员函数——析构函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!