C++语法规定了在构造对象的时候一定需要构造函数,而在删除对象的时候一定需要析构函数。
析构函数原型: ~类名();
-
析构函数没有参数,没有返回值类型
-
完成对象被删除前的一些清理工作。
-
在对象的生存期结束的时刻系统自动调用它,然后再释放此对象所属的空间。
-
如果程序中未声明析构函数,编译器将自动产生一个默认的析构函数,其函数体为空。
构造函数和析构函数举例
#include <iostream>
using namespace std;
class Point{
public:

最低0.47元/天 解锁文章
736

被折叠的 条评论
为什么被折叠?



