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.此时对时间加减需要考虑哪些问题?能否试图扩展想象一下设计一个完整的日历表的思路?
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:02,01,++,C++,日期,2023,date From: https://www.cnblogs.com/codewriter/p/17084179.html