[C++之旅] 13 析构函数

[C++之旅] 13 析构函数

析构函数与构造函数相反,构造函数在实例化一个对象时调用,而析构函数在销毁一个对象时调用。

析构函数的特点

  • 如果没有自定义的析构函数则系统自动生成
  • 析构函数在对象销毁时自动调用
  • 析构函数没有返回值、没有参数也不能重载
  • 申请堆中的内存等通过析构函数释放内存

定义格式

~类名()

你可能感兴趣的:([C++之旅] 13 析构函数)