体验友元成员函数

来源:互联网 发布:网络人好还是向日葵好 编辑:程序博客网 时间:2024/05/01 20:58
/**程序的版权和版本声明部分:*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;}

0 0
原创粉丝点击