c++定义一个日期类
时间: 2024-09-26 10:15:19 浏览: 40
C++定义一个日期类可以使用以下代码:
```
class Date {
public:
Date(int year = 0, int month = 0, int day = 0) : _year(year), _month(month), _day(day) {}
Date(const Date& d) : _year(d._year), _month(d._month), _day(d._day) {}
Date& operator=(const Date& d) {
if (this == &d)
cout << "error" << endl;
else {
this->_year = d._year;
this->_month = d._month;
this->_day = d._day;
}
return *this;
}
private:
int _year;
int _month;
int _day;
};
```
这个日期类包含了三个私有成员变量:年、月、日。同时,它还包含了一个默认构造函数、一个拷贝构造函数和一个赋值运算符重载函数。其中,拷贝构造函数和赋值运算符重载函数都是用来实现深拷贝的。
阅读全文