C++高手们,小弟又遇到问题了!来看看,谢谢啦

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:31:30
用C++实现下面问题:定义display函数作为普通函数,然后分别在Time和Date类中将display声明为朋友。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输入年月日和时分秒
谢谢啦
童鞋们,灌水的就不要了昂~

#include<iostream.h>
class Date;
class Time
{
private:
int h,m,s;
public:
Time(int h1,int m1,int s1)
{
h=h1;m=m1;s=s1;
}
friend void display(Time T,Date D);
};
class Date
{
private:
int y,mo,d;
public:
Date(int h1,int m1,int s1)
{
y=h1;mo=m1;d=s1;
}
friend void display(Time T,Date D);
};

void display(Time T,Date D)
{ cout<<"时间为:"<<endl;
cout<<D.y<<"年"<<D.mo<<"月"<<D.d<<"日"<<endl;
cout<<T.h<<":"<<T.m<<":<<T.s<<endl;
}

void main()
{ int s,d,f,k,j,l;
cout<<"请输入年月日(空格隔开):";
cin>>s>>d>>f;
Date Date1(s,df,f);
cout<<"请输入时分秒(空格隔开):";
cin>>k>>j>>l;
Time