OJ积累--输出时间日期-友元函数
来源:互联网 发布:知乎怎么匿名回复 编辑:程序博客网 时间:2024/05/20 10:53
/**copyright (c)2015,烟台大学计算机学院*All rights reserved*文件名称:project.cpp*作者:孙春红*完成日期:2015年6月19日*版本号:v1.0**问题描述:设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。*输入描述:年、月、日和时、分、秒*程序输出:年、月、日和时、分、秒*/#include <iostream>using namespace std;class Time;class Date{private: int year; int month; int day;public : Date(int y=0,int m=0,int d=0):year(y),month(m),day(d) {} friend void display(const Date &,const Time &);};class Time{private: int hour; int minute; int second;public: Time (int h=0,int m=0,int s=0):hour (h),minute(m),second(s){} friend void display(const Date &,const Time &);};void display(const Date &d,const Time &t){ cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl; cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;}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;}
运行结果:
0 0
- OJ积累--输出时间日期-友元函数
- 【OJ】---O---输出日期时间,友元函数
- YTU-OJ- 输出日期时间--友元函数
- OJ输出日期时间——友元函数
- OJ积累-输出时间日期(友元类)
- 输出日期时间--友元函数
- 输出日期时间--友元函数
- 输出日期时间--友元函数
- 2435输出日期时间-友元函数
- 2015年第十四周oj刷提:C++ 习题 输出日期时间--友元函数
- 第十五周oj刷题——Problem G: C++ 习题 输出日期时间--友元函数
- 6.22 输出日期时间--友元函数 嘻唰唰 oj 1
- OJ嘻唰唰第一批之友元输出时间日期
- OJ之输出时间类——友元函数
- YTU-OJ-Problem K: 熟悉题型——代码完善(输出日期时间--友元函数)
- C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- 关于UART的CTS/RTS
- js跳转页面方法
- Android下Activity结束(finish())之后没有释放内存问题的解决方法初探
- Package,import的作用
- js插件
- OJ积累--输出时间日期-友元函数
- CF #308 Div.2 C题 Vanya and Scales 解题报告
- leetcode--Linked List Cycle
- ivy操作大全
- android:mac本 JNI的编译及调用
- Android 自定义ViewGroup 需求需要重绘Layout上的View
- C#读取Excel文件(第三次C#作业)
- linux和windows下用setsockopt设置SO_SNDTIMEO,SO_RCVTIMEO的参数的一点区别
- Spring声明式事务配置管理方法