16 oj 输出日期时间 友元类
2014-06-11 17:00
405 查看
/*设计一个日期类和时间类,编写display函数用于显示日期和时间。 要求:将Time类声明为Date类的友元类,通过Time类中的display函数 引用Date类对象的私有数据,输出年、月、日和时、分、秒。 */ #include<iostream> using namespace std; class Date; class Time { public: Time(int h,int m,int s):hour(h),minute(m),sec(s) {} void setTime(); void display(Date &); private: int hour; int minute; int sec; }; class Date { public: Date(int y,int m,int d):year(y),month(m),day(d) {} void setDate(); friend void Time::display(Date &); private: int year; int month; int day; }; void Date::setDate() { cin>>year>>month>>day; } void Time::setTime() { cin>>hour>>minute>>sec; } void Time::display(Date &d1) { cout<<d1.year<<"/"<<d1.month<<"/"<<d1.day<<endl; cout<<hour<<":"<<minute<<":"<<sec<<endl; } int main() { 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); t1.display(d1); return 0; }
相关文章推荐
- OJ输出日期时间--友元类
- 第十五周oj刷题——Problem H: C++ 习题 输出日期时间--友元类
- 【OJ】---P---输出日期时间,友元类
- OJ积累-输出时间日期(友元类)
- OJ——输出日期时间--友元类
- YTU-OJ- 输出日期时间--友元类
- 友元类输出日期时间
- 【OJ】---O---输出日期时间,友元函数
- OJ输出日期时间——友元函数
- OJ积累--输出时间日期-友元函数
- 运用友元类编写程序,输出时间日期
- YTU-OJ-Problem K: 熟悉题型——代码完善(输出日期时间--友元函数)
- C++ 习题 输出日期时间--友元类
- 第十九周自由练习项目——acm 输出日期时间类——友元类
- 6.22 输出日期时间--友元类 oj 嘻唰唰 1
- C++ 习题 输出日期时间--友元类
- C++ 习题 输出日期时间--友元类
- 第二十周自由练习项目——acm-输出日期时间——友元类
- YTU-OJ- 输出日期时间--友元函数
- [YTU]_2436( C++ 习题 输出日期时间--友元类)