如何让默认构造函数初始化对象为为1900年1月1日
时间: 2024-04-10 17:27:57 浏览: 28
要让默认构造函数初始化对象为1900年1月1日,可以在默认构造函数中指定相应的初始值以下是修改后的代码示例:
```cpp#include <iostream>
class Date {
private:
int;
int month;
int day;
public:
Date() {
year = 1900;
month = 1;
day = 1;
}
void setYear(int y) {
year = y;
}
void setMonth(int m) {
month = m;
}
void setDay(int d) {
day = d;
}
int getYear() const {
return year;
}
int getMonth() const {
return month;
}
int getDay() const {
return day;
}
};
int main() {
Date date;
std::cout << "默认构造函数创建的日期:" << std::endl;
std::cout << "年份: " << date.getYear() << std::endl;
std::cout << "月份: " << date.getMonth() << std::endl;
std::cout << "日期: " << date.getDay() << std::endl;
return 0;
}
```
在上述代码中,我们将默认构造函数中的`year`、`month`和`day`的初始值分别设置为1900、1和1。这样,在创建对象时,如果没有提供其他初始值,将使用这些默认值。
运行上述代码,输出如下:
```
默认构造函数创建的日期:
年份: 1900
月份: 1
日期: 1
```
这样,通过默认构造函数创建的对象的年月日将会是1900年1月1日。
希望这个例子对你有所帮助!如果还有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)