定义一个日期类Date,包括月、日、年3个私有数据成员,函数成员包括公有的构造函数(包括带参构造函

定义一个日期类Date,包括月、日、年3个私有数据成员,函数成员包括公有的构造函数(包括带参构造函数,无参构造函数)、拷贝构造函数和析构函数、设置数据成员和获取数据成员等... 定义一个日期类Date,包括月、日、年3个私有数据成员,函数成员包括公有的构造函数(包括带参构造函数,无参构造函数)、拷贝构造函数和析构函数、设置数据成员和获取数据成员等函数;在main函数中定义Date类的对象,对其进行初始化、修改和输出。(可自行增加需要的成员函数)(datexi) 展开
 我来答
PLCokeklc
2016-05-05 · TA获得超过553个赞
知道小有建树答主
回答量:500
采纳率:82%
帮助的人:273万
展开全部
#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)这个怎么写呢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式