C++日期类[2023-02-01]
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
C++日期类[2023-02-01]
一、考核题目:
设计一个日期类实现时间的加、减操作。
二、基本要求:
1.描述设计和相关算法思路
2.类体要定义对日期的初始化构造函数包含一个重载默认值方式
3.日期包括年月日需要考虑日和月的进位对月年的改变问题特别注意不同月份天数的问题判断闰年问题
4.当做日期加或减操作时需要计算和显示新的年月日。(此处要求用到+或-++或–运算符重载对日期对象进行加或减n天加或减1天)
提示:
date& date::operator +(int n)
{
this->day+=n;
.....
return *this;
}
date& date::operator ++()
{
this->day++;
......
return *this;
}
5.自行设计测试用例观察结果注意一些自认为比较重要或特殊数据节点的测试
三、提高要求:
1.通过继承方式设计出时间类 (包含年月日时分秒)给出类的定义即可
2.此时对时间加减需要考虑哪些问题?能否试图扩展想象一下设计一个完整的日历表的思路?