16oj 输出日期时间 友元类
来源:互联网 发布:淘宝店铺怎么彻底关闭 编辑:程序博客网 时间:2024/05/24 07:40
/*设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。*/#include <iostream>using namespace std;class Date;//对Date类的提前引用申明class Time{public: Time(int h,int m,int s):hour(h),minute(m),sec(s) {} friend void display(const Date &,const Time &);private: int hour; int minute; int sec;};class Date{public: Date(int y,int m,int d):year(y),month(m),day(d) {} friend void display(const Date &,const Time &);private: int year; int month; int day;};void display(const Date &d1,const Time &t1){ cout<<d1.year<<"/"<<d1.month<<"/"<<d1.day<<endl; cout<<t1.hour<<":"<<t1.minute<<":"<<t1.sec<<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
- 16oj 输出日期时间 友元类
- 16 oj 输出日期时间 友元类
- OJ输出日期时间--友元类
- 【OJ】---P---输出日期时间,友元类
- YTU-OJ- 输出日期时间--友元类
- OJ积累-输出时间日期(友元类)
- OJ——输出日期时间--友元类
- 2015年第十四周oj刷题:输出日期时间--友元类
- 6.22 输出日期时间--友元类 oj 嘻唰唰 1
- 友元类输出日期时间
- 第十五周oj刷题——Problem H: C++ 习题 输出日期时间--友元类
- 【OJ】---O---输出日期时间,友元函数
- YTU-OJ- 输出日期时间--友元函数
- OJ输出日期时间——友元函数
- OJ嘻唰唰第一批之友元输出时间日期
- OJ积累--输出时间日期-友元函数
- ACM--输出时间日期--友元类
- 2436输出日期时间--友元类
- JS 汉字排序
- luke最新版本
- c#窗体基本知识
- source insight快捷键及使用技巧
- 索引的扫描方式
- 16oj 输出日期时间 友元类
- 使用Cmake生成makefile
- java 分批读取嵌套map的list
- 编写小游戏《贪头蛇》第二篇
- 百度开源项目
- 循环-05. 兔子繁衍问题(15)
- STM32F407 ADC双通道同时采样
- System.Data.Entity.DynamicProxies……不能序列化
- ios 新表单利器