编程高手之路-- 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语言指针详解
- 结构体指针
- 高等数学公式
- 2012劳动合同范本6页
- 简易劳动合同范本2页
- 通知签订劳动合同1页
- 劳动合同管理办法31页
- 劳动合同2页
- 外商投资企业劳动合同25页


