1 #include <iostream> 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Date; 6 class Time 7 { 8 public: 9 Time(int,int,int); 10 void display(Date &); 11 private: 12 int hour; 13 int minute; 14 int sec; 15 }; 16 17 class Date 18 { 19 public: 20 Date(int,int,int); 21 friend void Time::display(Date &); 22 private: 23 int month; 24 int day; 25 int year; 26 }; 27 28 Time::Time(int h,int m,int s) 29 { 30 hour=h; 31 minute=m; 32 sec=s; 33 } 34 35 void Time::display(Date &d) 36 { 37 cout<<d.month<<"/"<<d.day<<"/"<<d.year<<endl; 38 cout<<hour<<":"<<minute<<":"<<sec<<endl; 39 } 40 41 Date::Date(int m,int d,int y) 42 { 43 month=m; 44 day=d; 45 year=y; 46 } 47 48 int main(int argc, char** argv) { 49 Time t1(10,13,56); 50 Date d1(12,25,2004); 51 t1.display(d1); 52 return 0; 53 }