编程高手之路-- C++入门—析构函数和this指针

编程高手之路-- C++入门—析构函数和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()

{

delete [] month;

}

你可能喜欢

  • C语言函数指针
  • 语言分析
  • 劳动合同
  • 嵌入式C语言
  • C语言指针详解
  • 结构体指针
  • 高等数学公式

编程高手之路 C++入门—析构函数和this指针相关文档

最新文档

返回顶部