Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30863
  • 博文数量: 21
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-29 17:51
文章分类

全部博文(21)

文章存档

2011年(1)

2009年(20)

我的朋友
最近访客

分类: 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”);  //对象的使用

           }       //对象的释放

阅读(296) | 评论(0) | 转发(0) |
0

上一篇:3.对象的初始化

下一篇:5.对象数组

给主人留下些什么吧!~~