问题
class Date
{
public:
Date(int year = 1900, int month = 1, int day = 1);//构造函数
Date(const Date& d);//拷贝函数
Date& operator=(const Date& d);//赋值
Date operator+(int days);// 从当前日期 + N 天
Date operator-(int days);// 从当前日期 - N天
int operator-(const Date& d);//两个日期相差的天数
Date& operator++();//前置++
Date operator++(int);//后置++
Date& operator--();//前置--
Date operator--(int);//后置--
//判断两个日期之间的大小
bool operator>(const Date& d)const;
bool operator>=(const Date& d)const;
bool operator<(const Date& d)const;
bool operator<=(const Date& d)const;
bool operator==(const Date& d)const;
bool operator!=(const Date& d)const;
private:
int _year;
int _month;
int _day;
};
下面实现函数:
#include<iostream>
#include<stdlib.h>
using namespace std;
class Date
{
public:
int Monthday(int year, int month)//计算这个月有多少天
{
int a[13] = {
0