定义一个日期类Date,包括月、日、年3个私有数据成员,函数成员包括公有的构造函数(包括带参构造函
定义一个日期类Date,包括月、日、年3个私有数据成员,函数成员包括公有的构造函数(包括带参构造函数,无参构造函数)、拷贝构造函数和析构函数、设置数据成员和获取数据成员等...
定义一个日期类Date,包括月、日、年3个私有数据成员,函数成员包括公有的构造函数(包括带参构造函数,无参构造函数)、拷贝构造函数和析构函数、设置数据成员和获取数据成员等函数;在main函数中定义Date类的对象,对其进行初始化、修改和输出。(可自行增加需要的成员函数)(datexi)
展开
1个回答
展开全部
#include<iostream>
using namespace std;
class Date//日期类
{
private:
int year,month,day;
public:
Date()
{
year=2016;
month=5,day=4;
}
Date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
Date(Date& d)
{
year=d.year;
month=d.month;
day=d.day;
}
~Date() {}
int Gety()
{
return year; //得到年份
}
int Getm()
{
return month;
}
int Getd()
{
return day;
}
void Set(int y,int m,int d)
{
year=y; //设置时间
month=m;
day=d;
}
void Show()
{
cout<<year<<"-"<<month<<"-"<<day<<endl; //显示日期y-m-d的函数
}
};
int main()
{
Date d1,d2(1999,9,9);
d1.Show();
d2.Show();
d1.Set(2016,1,1);
d1.Show();
cout<<d1.Gety()<<"-"<<d1.Getm()<<"-"<<d1.Getd()<<endl;
return 0;
}
更多追问追答
追问
这个是正确的吗
(2)定义学生类Student,包括一些基本信息如学号,姓名,性别,出生日期属于日期类Date型(利用第(1)题的Date类),函数成员包括公有的构造函数(包括带参构造函数,无参构造函数)、拷贝构造函数和析构函数、设置数据成员和获取数据成员等函数;在main函数中定义Student类的对象,对其进行初始化、修改和输出。(这是组合类的问题。请使用构造函数实现对象成员的初始化。可自行增加需要的成员函数)(student)这个怎么写呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询