概念:

成员函数的一种

  • 格式为 ~类名
  • 没有参数和返回值
  • 一个类最多只能有一个析构函数
  • 对象消亡时自动被调用,用于对象消亡前最善后工作

析构函数与New、delete运算符:

类名 变量名

像是这样定义的类会在存在的函数结束后自动消亡,消亡前调用析构函数。

 

类名 *指针名 = New 类名;

但这样定义的类并不会在存在的函数结束后自动消亡,因此也不会调用析构函数。

若要删除这个类,必须使用delete运算符

delete 指针名

posted on 2018-03-13 20:38  宵夜在哪  阅读(140)  评论(0编辑  收藏  举报