设计一个类Date,其私有数据成员有year(年)、month(月)、day(日),要求其满足下述要求。
(1)要求有一个无参数的构造函数,其初始的年、月、日分别为:2000,1,1。
(2)要求有一个带参数的构造函数,起参数分别对应年、月、日。
(3)要求用一个成员函数实现日期的设置。
(4)要求
源程序代码:
#include <iostream>
using namespace std;
class Date
{
private:
int year;
int mouth;
int day;
public:
//无参数构造函数
Date()
{
year=2000;
mouth=1;
day=1;
}
//有参数构造函数
Date(int y,int m, int d ):year(y),mouth(m),day(d){}
void set();
void display();
};
void Date::set()
{
cout<<"请分别输入年、月、日"<<endl;
cin>>year>>mouth>>day;
}
void Date::display()
{
cout<<year<<"年"<<mouth<<"月"<<day<<"日"<<endl;
}
int main()
{
Date d1;
d1.display();
Date d2(2000,10,1);
d2.display();
Date d3;
d3.set();
d3.display();
return 0;
}
运行测试结果截图:
用一个成员函数实现日期的输出。