构造函数可以重载,析构函数不可以
1.构造函数的书写
class Date
{
private:
int year,month,day;
public:
Date() // 重载构造函数1
{
year=2002; month=8; day=18;
}
Date(int y) // 重载构造函数2
{
year=y; month=8; day=18;
}
Date(int y,int m) // 重载构造函数3
{
year=y; month=m; day=18;
}
Date(int y,int m,int d) // 重载构造函数4
{
year=y; month =m; day =d;
}
void ShowDate()
{
cout<<year<<' '<<month<<' '<<day<<endl;
}
};
int main()
{
Date d1;
Date d2(2002);
Date d3(2002,8);
Date d4(2002,8,18);
d1.ShowDate();
d2.ShowDate();
d3.ShowDate();
d4.ShowDate();
return 0;
}
2