首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

高手请问

2012-02-25 
高手请教用运算符重载实现:显示中华人民共和国建国100年的465天后的日期    谁可以帮我把这个题目做出来啊

高手请教
用运算符重载实现:显示中华人民共和国建国100年的465天后的日期  
    谁可以帮我把这个题目做出来啊

[解决办法]
CDate cur;
cur+=(long)100; //增加100年
cur+=(int)0; //增加0个月
cur+=(short)465;//增加465天

class CDate
{
public:
CDate(){获取并转换当前日期为天数}
CDate& operator+=(long year){ days+=365*year; return *this;}
CDate& operator+=(int month){ days+=30*year; return *this;}
CDate& operator+=(short day){ days+=day; return *this;}
private:
long days; //年月日换算成天数存储可便于计算日期间的天数差值
};

热点排行