构造函数和析构函数
1.构造函数
构造函数就相当于初始化的Init函数一样,自己不写系统默认生成,并且会自动调用构造函数。
日期类构造函数实现
// 全缺省的构造函数 Date::Date(int year , int month, int day ) {_year = year;_month = month;_day = day;if (!CheckDate()){cout << "非法日期:>" << *this;} }
2.析构函数
析构函数就相当于destroy函数,自己不写系统默认生成,并且会自动调用析构函数。
日期类析构函数实现
// 析构函数 Date::~Date() {_year = 1900;_month = 1;_day = 1; }
完