構(gòu)造函數(shù)和析構(gòu)函數(shù)是在類體中說明的兩種特殊的成員函數(shù)。
構(gòu)造函數(shù)的功能是在創(chuàng)建對象時,使用給定的值來將對象初始化。
析構(gòu)函數(shù)的功能是用來釋放一個對象的。在對象刪除前,用它來做一些清理工作,它與構(gòu)造函數(shù)的功能正好相反。
下面將重新定義前面講過的日期類:
class TDatel
{public:
TDatel(int y,int m,int d);
~TDatel();
void Print();
private:
int year,month,day;
};
TDatel::TDatel(int y,int m,intd)
{year=y;month=m;day=d;
cout<<"Constructor called.\n";
}
TDatel::~TDatel()
{eout<<"Destructor called.\n";}
void TDatel::Print()
{eout< 在類TDate的定義中,類體內(nèi)說明的函數(shù)TDate()是構(gòu)造函數(shù),而~TDate()是析構(gòu)函數(shù)。
構(gòu)造函數(shù)的功能是在創(chuàng)建對象時,使用給定的值來將對象初始化。
析構(gòu)函數(shù)的功能是用來釋放一個對象的。在對象刪除前,用它來做一些清理工作,它與構(gòu)造函數(shù)的功能正好相反。
下面將重新定義前面講過的日期類:
class TDatel
{public:
TDatel(int y,int m,int d);
~TDatel();
void Print();
private:
int year,month,day;
};
TDatel::TDatel(int y,int m,intd)
{year=y;month=m;day=d;
cout<<"Constructor called.\n";
}
TDatel::~TDatel()
{eout<<"Destructor called.\n";}
void TDatel::Print()
{eout<

