必要性(作用):释放指针,释放资源
例如:
class Student{
public:
Student(){m_name=new char[20];} //即在堆上定义----故在释放对象时必须要释放掉内存
private:
char *m_name;
};
故需要添加析构函数: //销毁时自动调用,没有则由系统默认生成
//没有返回值,也没有参数,从而不可重载
~Student(){delete m_name;m_name=NULL;}
标签:参数 post student 定义 div 自动调用 private 释放 log
必要性(作用):释放指针,释放资源
例如:
class Student{
public:
Student(){m_name=new char[20];} //即在堆上定义----故在释放对象时必须要释放掉内存
private:
char *m_name;
};
故需要添加析构函数: //销毁时自动调用,没有则由系统默认生成
//没有返回值,也没有参数,从而不可重载
~Student(){delete m_name;m_name=NULL;}
标签:参数 post student 定义 div 自动调用 private 释放 log
原文地址:https://www.cnblogs.com/dart2100/p/8278378.html