由于拆分了函数的声明和定义,所以在函数前面要加上date类,找到函数
1....日期类的具体实现
1.查询当前月份的天数
int date::getmonthday(int year, int month)
{
int arr[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31...= d);//复用 d1的逻辑反 以及d1!=d2
}
d1>d2的逻辑取反是 d1实现过了,只需要加上d1!...(* this 的逻辑反
}
复用d1的逻辑取反即可实现 d1>=d2
9....-=的复用即可(-=实现在后面) 同样由于+=是对于本身操作,除了作用域还存在,所以使用引用返回
10.日期+天数
date date::operator+(int day)
{
//注释的为第一种方法