2011年计算机等级考试二级C 辅导笔记:析构函数和this指针

文章作者 100test 发表时间 2011:03:18 20:31:41
来源 100Test.Com百考试题网


导读:本文主要介绍析构函数和this指针。

  一、析构函数
  前面的一些例子都没有说明析构函数,这是因为所用到的类在结束时不需要做特别的清理工作。下面的程序给出了一新的Date类,其中包括一个字符串指针,用来表示月份。
  #include iostream.h
  #include string.h
  class Date
  {
  int mo,da,yr.
  char *month.
  public:
  Date(int m=0, int d=0, int y=0).
  ~Date().
  void display() const.
  }.
  Date::Date(int m,int d,int y)
  {
  static char *mos[] =
  {
  January,February,March,April,May,June,
  July,August,September,October,November,December
  }.
  mo=m. da=d. yr=y.
  if(m!=0)
  {
  month=new char[strlen(mos[m-1]) 1].
  strcpy(month, mos[m-1]).
  }
  else month = 0.
  }
  Date::~Date()
  {
  0delete [] month.
  }
  void Date::display() const
  {
  if(month!=0) cout


相关文章


2011年计算机等级考试二级C 辅导笔记汇总
2011年计算机等级考试二级C 辅导笔记:类的其他几点问题
2011年计算机等级考试二级C 辅导笔记:类和堆
2011年计算机等级考试二级C 辅导笔记:类对象数组和静态成员
2011年计算机等级考试二级C 辅导笔记:析构函数和this指针
2011年计算机等级考试二级C 辅导笔记:私有数据成员和友元
2011年计算机等级考试二级C 辅导笔记:类的转换
2011年计算机等级考试二级C 辅导笔记:类的设计、构造函数和析构函数
初学者应当如何学习C 以及编程
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛