分类: C/C++
2009-08-14 19:54:42
(1) 对象释放的定义
(2) 对象释放的方法
1 系统自己释放
默认的析构函数:CStudent::~CStudent() //在无参构造函数之前加“~”
{
}
例如:class CStudent
{
Private:
char m_name[3];
int m_age;
char m_sex;
Public:
CStudent();
~CStudent(); //析构函数:没有返回值,没有参数,有~ ,析构函数只有一个
如果不写,系统会给一个默认的析构函数
void input(char name[3],int age,char sex);
};
2 人工释放
CStudent::~CStudent()
{
cout<<”the object is deconstructing !”<
}
(3) 对象的周期
void main()
{
CStuddent student; //对象的创建、初始化
student.input(“TOM”); //对象的使用
} //对象的释放