vc++如何创建程序-析构函数01

2021-06-15 02:06

阅读:393

标签:void   style   put   没有   释放   int   一个   有一个   完成   

#include
class Point
{
public:
int x;
int y;
Point()
{
x=0;
y=0;
}
//构造函数是用来创建函数本身,那么,怎么样把他利用的内存给回收呢?--析构函数
//析构函数实际上是构造函数的取反,
//当对象生命周期快要结束时,会调用析构函数,来进行内存的释放。
//析构函数里面并没有写代码,怎末回收呢?
//这两个函数都是由系统来
~Point()
{

}
void output()
{
cout }

};
void main()
{
Point pt;

pt.output();
}

析构函数的特性:

1.当一个对象的生命周期结束时,其所占有的内存空间就要被吸收,交给析构函数来完成

2.析构函数是“反向”的构造函数,析构函数不允许有返回值

3.析构函数不允许带参数,并且一个类中只能有一个析构函数

vc++如何创建程序-析构函数01

标签:void   style   put   没有   释放   int   一个   有一个   完成   

原文地址:https://www.cnblogs.com/fanglijiao/p/9735342.html

上一篇:Python之禅

下一篇:ado.net


评论


亲,登录后才可以留言!