p303 友元成员函数的应用.cpp

来自「谭浩强 《C++ 程序设计》第三版的部分课后练习题源码」· C++ 代码 · 共 53 行

CPP
53
字号
#include<iostream>
using namespace std;
class Date;
class Time
    {  
       private:
               int hour;
               int minute;
               int second;
       
       public:
              Time(int a,int b,int c):hour(a),minute(b),second(c){} 
              void display(Date &d);
          
    };
    
    class Date
{
      private:
              int date;
              int month;
              int year;
              
      public:
             Date(int a,int b,int c):month(a),date(b),year(c){}
             friend void Time::display(Date &d);
             
};

void Time::display(Date &d)
{
     cout<<d.month<<"/"<<d.date<<"/"<<d.year<<endl;
     cout<<hour<<": "<<minute<<": "<<second<<endl;    
     
}


    
int main()
{
    Date d(12,25,2004);
    Time t(10,23,45);
    t.display(d);
    system("pause");
    return 0;
    
    
    
    
    
    
    }  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?