访问类的私有成员

来源:互联网 发布:sqlyog软件使用方法 编辑:程序博客网 时间:2024/04/29 03:50
问题及代码:
/*。*Copyright(c)2014,烟台大学计算机学院*All right reserved,*文件名:test.cpp*作者:liu_feng_zi_*完成日期:2015年6月22日*版本号:v1.0*问题描述:访问类的私有成员*输入描述:*程序输出:*/#include <iostream>using namespace std;class Time;  //类的提前声明class Date   //日期类{public:    Date(int y,int m,int d)    {        year=y;        month=m;        day=d;    }    friend void display(const Date & d, const Time & t);private:    int year;    int month;    int day;};class Time  //时间类{public:    Time(int h,int m,int s)    {        hour=h;        min=m;        sec=s;    }   friend void display(const Date & d, const Time & t);private:    int hour;    int min;    int sec;};void display(const Date & d, const Time & t){    cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;    cout<<t.hour<<":"<<t.min<<":"<<t.sec<<endl;}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