作用 : 用于回收构造函数申请的内存资源。
创建: ~classname();
特殊性:
1:不允许有返回值(void也不行);
2:无参函数;
3:类中只能存在一个析构函数;
4:析构函数为一个回调函数,在对象生命周期结束时,系统将自动调用;
5:若在类定义时显示提供了析构函数,则编译器不会再产生析构函数
注:当类中存在指针类型的数据成员,且在类对象实例化时,利用该指针动态申请了内存空间,必须显示提供的析构函数,且在析构函数中手动回收。
作用 : 用于回收构造函数申请的内存资源。
创建: ~classname();
特殊性:
1:不允许有返回值(void也不行);
2:无参函数;
3:类中只能存在一个析构函数;
4:析构函数为一个回调函数,在对象生命周期结束时,系统将自动调用;
5:若在类定义时显示提供了析构函数,则编译器不会再产生析构函数
注:当类中存在指针类型的数据成员,且在类对象实例化时,利用该指针动态申请了内存空间,必须显示提供的析构函数,且在析构函数中手动回收。