输出日期时间--友元函数
来源:互联网 发布:创建域名邮箱 编辑:程序博客网 时间:2024/05/21 09:29
/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:田成琳*完成日期:2014 年 4 月 9 日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:时间 *问题描述:设计一个日期类和时间类,编写display函数用于显示日期和时间。 要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。 在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据, 输出年、月、日和时、分、秒。*程序输出:年、月、日和时、分、秒*问题分析:*算法设计:*/#include<iostream>using namespace std;class Date;class Time{ public: friend void display(const Date &,const Time &); Time(int h,int m,int s):hour(h),minute(m),second(s){} private: int hour,minute,second;};class Date{ public: friend void display(const Date &,const Time &); Date(int y,int m,int d):year(y),month(m),day(d){} private: int year,month,day;};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;}void display(const Date &d,const Time &t){ cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl; cout<<t.hour<<":"<<t.minute<<":"<<t.second;}
运行结果:
心得体会:
0 0
- 输出日期时间--友元函数
- 输出日期时间--友元函数
- 输出日期时间--友元函数
- 2435输出日期时间-友元函数
- C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- 【OJ】---O---输出日期时间,友元函数
- YTU-OJ- 输出日期时间--友元函数
- OJ输出日期时间——友元函数
- OJ积累--输出时间日期-友元函数
- YTU 2435: C++ 习题 输出日期时间--友元函数
- [YTU]_2435 ( C++ 习题 输出日期时间--友元函数)
- 2015年第十四周oj刷提:C++ 习题 输出日期时间--友元函数
- 第十五周oj刷题——Problem G: C++ 习题 输出日期时间--友元函数
- 6.22 输出日期时间--友元函数 嘻唰唰 oj 1
- OJ嘻唰唰第一批之友元输出时间日期
- JBPM4.4(二)——初步运用
- Windows环境下配置Objective-C的编译环境
- UVa211 - The Domino Effect(DFS)
- Extjs4.2与struts后台交互弹框
- Linux系统下利用crontab实现程序的鲁棒性
- 输出日期时间--友元函数
- Date类和SimpleDateFormat类
- Find your present!(异或运算)
- 闲来无事---写了一个生成验证码的代码
- 第七周项目三
- Java垃圾回收机制
- nil/Nil/NULL/NSNull
- 【巡回赛 496 拓扑排序】
- hdu1712