12.Friend Function
12.Friend Function
Friend function
#include<iostream.h>
#include<conio.h>
class db;
class dm
float mt;
int cm;
public:
void getdata(void);
void display(void);
friend dm add(dm,db);
};
class db
float inches;
int feet;
public:
void getdata(void);
void display(void);
friend dm add(dm,db);
};
void dm::getdata(void)
clrscr();
cin>>mt;
cin>>cm;
void dm::display(void)
void db::getdata(void)
cin>>feet;
cin>>inches;
void db::display(void)
dm add(dm a,db b)
dm temp;
temp.cm=a.cm+(b.feet*30)+(b.inches*30)/(12.0);
temp.mt=a.mt+(temp.cm%100);
temp.cm=temp.cm-((temp.cm%100)*100);
return temp;
void main()
dm a;
a.getdata();
db b;
b.getdata();
dm extra;
extra=add(a,b);
extra.display();
getch();