要求实现:基本成员函数,日期加减天数,日期与日期相减
#include<iostream>
using namespace std;
class Date
{
public:
Date(int year = 1900, int month = 1, int day = 1)
:_year(year), _month(month), _day(day)
{
//cout << "Date(int year, int month, int day)" << endl;
if (!_IsEffective())
{
printf("日期无效,已置为1900-1-1\n");
_year = 1900;
_month = 1;
_day = 1;
}
}
Date(const Date& x)
{
//cout << "Date(Date& x)" << endl;
_year = x._year;
_month = x._month;
_day = x._day;
}
~Date()
{
//cout << "~Date()" << endl;
}
void Display()
{
cout << _year << "-" << _month << "-" << _day << endl;
}
bool operator>(const Date& d)
{
if (_year > d._year)
return true;
else if (_year == d._year&&_mo