C++ Language



Admission Enquiry Form

  

Friend Class in C++



Code for Friend Class in C++.

//use of friend class
#include<iostream>
using namespace std;

class Test
{
int num1;
int num2;
public:
friend class Demo;//creating friend class
void setData()
{
num1=100;
num2=200;
}
void getData()
{
cout<<endl<<"num1="<<num1;
cout<<endl<<"num2="<<num2;
}
};//end of demo class
class Demo
{
Test t1;
int res;
public:
void input()
{
cout<<"\n using private data members of Test class";
t1.num1=50;
t1.num2=40;
}
void sum()
{
//using private data members of Test class
res=t1.num1+t1.num2;
cout<<"\n Result is "<<res;
}
};

int main()
{
Test t;
Demo d; //friend class
t.setData();
t.getData();
d.input();
d.sum();
return(0);
}//end of main


Output:

num1=100
num2=200
using private data members of Test class
Result is 90