问题:
将time类声明为date类的友元类,通过time·类中的display函数引用date类对象的私有数据,输出年月日和时分秒
#include <iostream>
using namespace std;
class date
{
public:
date(int,int,int);
friend class time;
private:
int year;
int month;
int day;
};
class time
{
public:
time(int,int,int);
void display(date &d)
{
cout<<hour<<":"<<minute<<":"<<sec<<endl;
cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
}
private:
int hour;
int minute;
int sec;
};
date::date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
time::time(int h,int m,int s)
{
hour=h;
minute=m;
sec=s;
}
int main()
{
time t(6,20,3);
date d(2021,5,1);
t.display(d);
return 0;
}