定义处理日期的类Tdate
定义一个处理日期的类Tdate,它有3个私有数据成员month,day,year和若干个公有成员函数,并实现如下要求:1、构造函数重载2、成员函数设置缺省参数3、定义一个...
定义一个处理日期的类Tdate,它有3个私有数据成员month,day,year和若干个公有成员函数,并实现如下要求:1、构造函数重载 2、成员函数设置缺省参数 3、定义一个友元函数来打印日期 4、定义一个静态成员函数打印日期 可使用不同的构造函数来创建不同对象。
展开
1个回答
推荐于2018-05-10
展开全部
#include <iostream>
using namespace::std;class TDate
{
private:
int month;
int year;
int day;public:
TDate()
{
year=1900;
month=1;
day=1;
}
TDate(int _year,int _month,int _day)
{
month=_month;
year=_year;
day=_day;
} int GetMonth()
{
return month;
} int GetDay()
{
return day;
} int GetYear()
{
return year;
} void SetYear(int _year)
{
year=_year;
} void SetMonth(int _month)
{
month=_month;
} void SetDay(int _day)
{
day=_day;
} //友元函数
friend void PrintDate(TDate t)
{
cout<<t.year<<"年"<<t.month<<"月"<<t.day<<"日.\n";
}
};
void main()
{
//缺省构造函数
TDate t;
t.SetDay(30);
t.SetMonth(12);
t.SetYear(2010); PrintDate(t); TDate t2(2012,12,21);
PrintDate(t2);
}
using namespace::std;class TDate
{
private:
int month;
int year;
int day;public:
TDate()
{
year=1900;
month=1;
day=1;
}
TDate(int _year,int _month,int _day)
{
month=_month;
year=_year;
day=_day;
} int GetMonth()
{
return month;
} int GetDay()
{
return day;
} int GetYear()
{
return year;
} void SetYear(int _year)
{
year=_year;
} void SetMonth(int _month)
{
month=_month;
} void SetDay(int _day)
{
day=_day;
} //友元函数
friend void PrintDate(TDate t)
{
cout<<t.year<<"年"<<t.month<<"月"<<t.day<<"日.\n";
}
};
void main()
{
//缺省构造函数
TDate t;
t.SetDay(30);
t.SetMonth(12);
t.SetYear(2010); PrintDate(t); TDate t2(2012,12,21);
PrintDate(t2);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询