友元-----练习
来源:互联网 发布:大数据性能 编辑:程序博客网 时间:2024/04/30 15:02
#include<iostream>
using namespace std;
class Data;
class Time
{
public:
Time(int,int,int);
void display(Data &d);
private:
int hour;
int min;
int secede;
};
class Data
{
public:
friend void Time::display(Data &d);
Data(int,int,int);
private:
int year;
int month;
int day;
};
void Time::display(Data &d)
{
cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
cout<<hour<<":"<<min<<":"<<secede<<endl;
}
Time::Time(int h,int m,int s):hour(h),min(m),secede(s){}
Data::Data(int y,int m,int d):year(y),month(m),day(d){}
int main()
{
Time t(12,0,0);
Data d(2013,8,8);
t.display(d);
return 0;
}
using namespace std;
class Data;
class Time
{
public:
Time(int,int,int);
void display(Data &d);
private:
int hour;
int min;
int secede;
};
class Data
{
public:
friend void Time::display(Data &d);
Data(int,int,int);
private:
int year;
int month;
int day;
};
void Time::display(Data &d)
{
cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
cout<<hour<<":"<<min<<":"<<secede<<endl;
}
Time::Time(int h,int m,int s):hour(h),min(m),secede(s){}
Data::Data(int y,int m,int d):year(y),month(m),day(d){}
int main()
{
Time t(12,0,0);
Data d(2013,8,8);
t.display(d);
return 0;
}
- 练习友元函数
- 友元-----练习
- C++友元函数基础练习
- 模板元编程练习
- 模板元编程练习
- # 元组综合练习 #
- 15关于友元和一些小练习
- C++程序设计语言练习11.4 算术运算符重载的友元写法
- Python练习代码 -- 元组,列表,字典
- 友元
- 友元
- 友元
- 友元
- 友元
- 友元
- 友元
- 友元
- 友元
- hdu 2795 Billboard
- Android Binder设计与实现 – 设计篇
- 开发者必备的6款源码搜索引擎
- 数据库控制文件问题
- 实现游戏对象之间的通信
- 友元-----练习
- web.xml详细配置
- wp8
- configure samba
- HDU4544 湫湫系列故事――消灭兔子
- Resolving “error: failed to attach to process ID 0″ in Xcode
- 利用dispatch_once创建单例
- C#特性Attribute
- mmc生产运输投资问题