#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 &);
private:
int mouth;
int day;
int year;
};
Time::Time(int h,int m,int s){
hour=h;
minute=m;
sec=s;
}
void Time::display(Date &d){
cout<<d.mouth<<d.day<<d.year<<endl;
cout<<hour<<minute<<sec<<endl;
}
Date::Date(int m,int d,int y){
mouth=m;
day=d;
year = y;
}
int main(){
Time t1(10,13,56);
Date d1(12,25,2004);
t1.display(d1);
return 0;
}
``
p53-37ti
```c
#include<iostream>
using namespace std;
class Base{
public:
Base(int i){
cout<<i;
}
~Base(){}
};
class Base1:virtual public Base{
public:
Base1(int i,int j=0):Base(j){
cout<<i;
}
~Base1(){}
};
class Base2:virtual public Base{
public:
Base2(int i,int j=0):Base(j){
cout<<i;
}
~Base2(){}
};
class Driver:public Base1,public Base2{
public:
Driver(int a,int b,int c,int d):mem1(a),mem2(b),Base1(c),Base2(d),Base(a){
cout<<b;
}
private:
Base2 mem2;
Base1 mem1;
};
int main(){
Driver objD(1,2,3,4);
}