CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

简单析构函数,请指点

楼主j9988(j9988)2002-10-24 07:56:08 在 C++ Builder / 基础类 提问

class   Tdate  
  {  
          public:  
                Tdate(int   y,int   m,int   d)  
                  {year=y;month=m;day=d;};  
                ~Tdate();  
                void   Print()  
                    {cout<<year<<"."<<month<<"."<<day<<endl;}  
            private:  
                    int   year;int   month;int   day;  
  };  
  Tdate::~Tdate()  
  (    
        cout<<"Destructor   called.\n"; 问题点数:50、回复次数:4Top

1 楼j9988(j9988)回复于 2002-10-24 07:56:39 得分 0

}  
  这只是书上的一个例子,析构函数的功能是在对象删除前,用它来做一些清理工作  
  如果没有,系统会自生成缺省析构函数。  
  问题是:  
            我看了大半本书,没说过创建析构函数,它到底怎么用(指实用,上面的例子它根本没用),请帮忙举个例。是不是可以根本不创建它?Top

2 楼kingfish(工作很忙,很少来csdn...)回复于 2002-10-24 08:03:34 得分 30

 
  如:  
  class   A{  
      char   *data;  
  public:  
        A();  
      ~A();  
  };  
  A::A()  
  {  
    data   =   new   char[100];  
  }  
  A::~A()  
  {  
      delete   []data;  
  }  
   
   
  看来你得看看别的书  
  Top

3 楼dxkh(沧海一粟)回复于 2002-10-24 08:13:03 得分 20

kingfish(今飞)    
  说得对!  
  主要用于清除分配的内存等。  
   
  Top

4 楼j9988(j9988)回复于 2002-10-24 08:25:15 得分 0

原来是这样!多谢!!Top

相关问题

  • 关于析构函数的问题,请大家指点!
  • 析构函数
  • 析构函数?
  • using 语句可以充当析构函数用?请高人指点。
  • 构造函数和析构函数
  • 构造函数与析构函数
  • 构造函数析构函数问题
  • 有关拷贝构造函数的问题!请各位指点
  • 构造函数类型转换的例子,请大家指点!
  • 析构函数问题

关键词

  • tdate

得分解答快速导航

  • 帖主:j9988
  • kingfish
  • dxkh

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo