c++定义一个满足如下要求的Date类 用下列的数据输出数据 年-月-日
时间: 2024-05-10 10:21:32 浏览: 110
C++实现日期类(Date)
5星 · 资源好评率100%
要求:
1. Date类具有私有的年、月、日属性,可以通过公有的方法获取和修改这些属性。
2. Date类具有构造函数,可以根据年、月、日初始化对象。
3. Date类具有公有的方法,可以将日期格式化为字符串。
代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
class Date {
private:
int year;
int month;
int day;
public:
Date(int y, int m, int d) {
year = y;
month = m;
day = d;
}
int getYear() {
return year;
}
int getMonth() {
return month;
}
int getDay() {
return day;
}
void setYear(int y) {
year = y;
}
void setMonth(int m) {
month = m;
}
void setDay(int d) {
day = d;
}
string toString() {
string y = to_string(year);
string m = to_string(month);
if (month < 10) {
m = "0" + m;
}
string d = to_string(day);
if (day < 10) {
d = "0" + d;
}
return y + "-" + m + "-" + d;
}
};
int main() {
Date d(2021, 10, 1);
cout << d.toString() << endl; // 输出:2021-10-01
return 0;
}
```
阅读全文