1.Date类
请定义一个Date类,包括年份、月份、日期,并用前缀++操作符重载实现天数加1的操作,并写一个测试函数(如main)来使用Date类,包括创建、日期加1和打印结果。年份范围从1900到2099。
提示:前缀++操作符重载的原型为Date& operator ++();诉求原代码

解决方案 »

  1.   


    Date& operator ++()
    {
           //根据月份判断是不是最后一天 如果是则月份加1天数置1
         ..............//代码略
        //当然也要考虑最一年的最后一天的情况
        if(12==this->month && 31==day  )
        {
          this->year++;
          this->month = 1;
          this->day = 1;
        }
    ......
        else{this->day++;}//不是月的最后一天则直接加1    return *this;
    }