体验友元成员函数
2014-04-11 14:00
218 查看
/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:张凯 *完成日期:2014年 04月11号 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 无 *问题描述: 无 *程序输出:无 *问题分析: *算法设计: */ #include <iostream> using namespace std; class Date; class Time; { public: Time(int,int,int); void display(Date &); private: int hour; int minute; int sec; }; class Date { public: Date(int,int,int); friend void Time::display(Date &)//声明time中的display函数为本类的友元成员函数 private: int month; int day; int year; }; Time::Time(int h,int m,int s)//定义类time的构造函数 { hour=h; minute=m; sec=s; } void Time::display(Date &d)//display作用是输出年月日和时分秒 { cout<<d.month<<"/"<<d.day<<"/"<<d.year<<endl; //引用date类对象中的私有数据 cout<<hour<<":"<<<<minute<<":"<<sec<<endl; //引用本类对象中的私有数据 } Date::Date(int m,int d,int y) { month=m; day=d; year=y; } int main() { Time T1(10,13,56); Date d1(12,25,2004); t1.display(d1); return 0; }
相关文章推荐
- 六周,项目一。体验成员函数
- 如何将一个函数声明为两个类的友元或将该函数作为一个类的成员,另一个类的友元
- 类成员函数和类作为友元使用
- 体验成员函数
- 项目一:体验常成员函数
- const成员函数,内联函数,友元与static成员
- 计算两点间距离(友元成员函数)
- 友元成员函数
- C++之友元成员函数
- 体验用函数访问私有数据成员
- 第五周 项目一-体验成员函数
- 第五周项目一之体验常成员函数
- 类成员函数声明为另外一个类的友元
- 第五周项目体验常成员函数
- 静态成员函数和友元
- 第5周项目1-体验常成员函数
- Friend 非成员函数声明为友元 【C++ friend】
- C++:成员运算符重载函数和友元运算符重载函数的比较
- 项目1——体验成员函数、友元函数和一般函数的区别
- 友元成员函数