OJ输出日期时间--友元类
2015-06-21 15:44
260 查看
代码:
#include <iostream> using namespace std; class Time; class Date { public: Date() {} Date(int y,int mo,int d):year(y),month(mo),day(d) {} friend class Time; private: int year; int month; int day; }; class Time { public: Time() {} Time(int h,int mi,int s):hour(h),minute(mi),second(s) {} void display(Date &d) { cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl; cout<<hour<<":"<<minute<<":"<<second<<endl; } private: int hour; int minute; int second; }; 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; }
运行结果:
相关文章推荐
- HDU 2940 Hex Factorial (简单高精度)
- 使用Fiddler截断更改Request数据
- 另外一篇关于Linux库的文章(静态库,动态库)
- Android开发中执行方法中含有监听时的处理
- 【韩顺平jsp教程笔记一】MySql下关于分页时取出前几条记录方法(不同于SqlServer)
- 深刻教训,C#中MVC控制器名称,非区域中不能为UploadController
- sgu 230
- Mysql-ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- Apache--Override参数详解
- sgu 230 分类: sgu 2015-06-21 15:42 22人阅读 评论(0) 收藏
- 深刻教训,C#中MVC控制器名称,非区域中不能为UploadController
- 数据库:第16周作业
- Uva - 11054 - Wine trading in Gergovia
- 【Maven】Eclipse下Maven工程多模块继承和聚合创建
- Uva - 11054 - Wine trading in Gergovia
- 花生壳转发服务失败怎么办
- 【Maven】Maven最佳实践:划分模块
- 解决android中出现的无法加载library的问题
- 让Python代码更快运行的5种方法
- 国王的烦恼