析构函数小结

原创 2017年01月03日 11:08:14

1)完成对象被删除前的一些清理工作。
2)在对象的生存期结束的时刻系统自动调用它,然后再释放此对象所属的空间。
2)如果程序中未声明析构函数,编译器将自动产生一个默认的析构函数,其函数体为空。

#include 
using namespace std;
class Point {
private:
  int x, y;
public:
  Point(int xx,int yy);
  ~Point(); //析构函数没有参数没有返回值
  //...其他函数原型
};
版权声明:本文为博主原创文章,未经博主允许不得转载。

c++面向对象小结(一)--构造函数 析构函数

类的构造函数 类的构造函数是一种特殊的成员函数,他会在每次创建类的新对象的时候执行,可用于为成员变量赋初始值指 使用初始化列表来初始化字段 line::line(double len):length...
  • ZDX_Y
  • ZDX_Y
  • 2016年06月18日 15:14
  • 468

C++的析构函数

  • 2014年03月30日 22:49
  • 1.13MB
  • 下载

C++ - 为什么析构函数不允许抛出异常

C++异常处理模型是为C++语言量身设计的,更进一步的说,它实际上也是为C++语言中面向对象而服务的,C++异常处理模型最大的特点和优势就是对C++中的面向对象提供了最强大的无缝支持。好的,既然如此!...
  • fishhg
  • fishhg
  • 2011年04月06日 19:23
  • 242

析构函数应用

  • 2015年06月30日 09:05
  • 654B
  • 下载

构造、析构函数

  • 2012年07月21日 21:41
  • 27KB
  • 下载

浅析c++对象销毁之析构函数

在C++中,如果定义了对象,在内存中给它分配了空间;如果使用完以后,忘了销毁对象,即无法释放它所占用的内存空间。则这些内存空间一直被占用,直到重 启计算机才可释放,这样就造成了内存泄露。例:本来512...

虚析构函数示例

  • 2012年02月07日 11:26
  • 472B
  • 下载

深析C++析构函数

  • 2011年11月15日 18:36
  • 3KB
  • 下载

简单的例子:动态内存释放和析构函数

作为一名C++菜鸟,过去我一直不理解为什么
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:析构函数小结
举报原因:
原因补充:

(最多只允许输入30个字)