OJ第二批——Problem I:改错题:类中私有成员的访问

来源:互联网 发布:c数值算法 编辑:程序博客网 时间:2024/05/03 00:52

问题及代码:

 

#include <iostream>using namespace std;//将程序需要的其他成份写在下面,只提交修改后的begin到end部分的代码//******************** begin ********************class Time;  //类的提前声明class Date   //日期类{public:    Date(int y,int m,int d)    {        year=y;        month=m;        day=d;    }    int getyear() const    {        return year;    }    int getmonth() const    {        return month;    }    int getday() const    {        return day;    }friend void display();private:    int year;    int month;    int day;};class Time  //时间类{public:    Time(int h,int m,int s)    {        hour=h;        min=m;        sec=s;    }    int gethour() const    {        return hour;    }    int getmin() const    {        return min;    }    int getsec() const    {        return sec;    }    friend void display();private:    int hour;    int min;    int sec;};void display(const Date & d, const Time & t){    cout<<d.getyear()<<"/"<<d.getmonth()<<"/"<<d.getday()<<endl;    cout<<t.gethour()<<":"<<t.getmin()<<":"<<t.getsec()<<endl;}//********************* end ********************int main(){    void display(const Date &,const Time &);    int year,month,day;    cin>>year>>month>>day;    Date d1(year,month,day);    int hour,minute,second;    cin>>hour>>minute>>second;    Time t1(hour,minute,second);    display(d1,t1);    return 0;}


 

运行结果:

 

0 0
原创粉丝点击