C++ Friend Function
#include<iostream>
using namespace std;
//๐First class with friend function
class DF;
class DM
{
int m;
int cm;
public:
void get();
void put();
friend void compare(DM,DF);
};
//๐Second class with friend function
class DF
{
int f;
int i;
public:
void get();
void put();
friend void compare(DM,DF);
};
//๐ First class input
void DM::get()
{
cout<<"Enter Meter:";
cin>>m;
cout<<"Enter Cemi:";
cin>>cm;
}
//๐ First class output
void DM::put()
{
cout<<"Meter="<<m;
cout<<"Cemi="<<cm;
}
//๐ Second class input
void DF::get()
{
cout<<"Enter feet:";
cin>>f;
cout<<"Enter Inch:";
cin>>i;
}
//๐ Second class output
void DF::put()
{
cout<<"Feet="<<f;
cout<<"Inch="<<i;
}
//They ๐ธare friends now.
void compare(DM mm,DF ff)
{
int temp1,temp2;
temp1=mm.m*3.28;
temp2=mm.cm/2.54;
cout<<"Feet="<<ff.f+temp1;
cout<<"Inch="<<ff.f+temp2;
}
//๐Last and final part
int main()
{
DM a;
DF b;
a.get();
b.get();
compare(a,b);
}
Comments
Post a Comment