1.Date类
请定义一个Date类,包括年份、月份、日期,并用前缀++操作符重载实现天数加1的操作,并写一个测试函数(如main)来使用Date类,包括创建、日期加1和打印结果。年份范围从1900到2099。
提示:前缀++操作符重载的原型为Date& operator ++();诉求原代码
请定义一个Date类,包括年份、月份、日期,并用前缀++操作符重载实现天数加1的操作,并写一个测试函数(如main)来使用Date类,包括创建、日期加1和打印结果。年份范围从1900到2099。
提示:前缀++操作符重载的原型为Date& operator ++();诉求原代码
Date& operator ++()
{
//根据月份判断是不是最后一天 如果是则月份加1天数置1
..............//代码略
//当然也要考虑最一年的最后一天的情况
if(12==this->month && 31==day )
{
this->year++;
this->month = 1;
this->day = 1;
}
......
else{this->day++;}//不是月的最后一天则直接加1 return *this;
}