构造一个日期时间类(Timedate),数据成员包括年、月、日和时、分、秒,函数成员包括设置日期时间和输出时间,其中月份请用枚举类型,并完成测试。(包括用成员函数和用普通函数)
时间: 2024-02-21 07:00:48 浏览: 53
好的,以下是构造的Timedate类的代码,包括设置日期时间和输出时间的成员函数以及用普通函数实现的测试:
```c++
#include <iostream>
enum Month { JAN = 1, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC };
class Timedate {
private:
int year, day, hour, minute, second;
Month month;
public:
Timedate() {}
Timedate(int y, Month m, int d, int h, int min, int sec) : year(y), month(m), day(d), hour(h), minute(min), second(sec) {}
void setDateTime(int y, Month m, int d, int h, int min, int sec) {
year = y;
month = m;
day = d;
hour = h;
minute = min;
second = sec;
}
void outputTime() {
std::cout << year << "/" << month << "/" << day << " " << hour << ":" << minute << ":" << second << std::endl;
}
};
void test() {
Timedate t;
t.setDateTime(2022, FEB, 13, 11, 30, 0);
t.outputTime();
}
int main() {
test();
return 0;
}
```
输出结果:
```
2022/2/13 11:30:0
```
阅读全文