Friend Function

  • Friend function is defined with keyword "friend"
  • It is declare inside of the class like other functions
  • It is global function
  • Function can access only public data of the class


SYNTAX:
                   friend  datatype  functionname();

CODE:
#include<iostream>
using namespace std;
class base
{
int val1,val2;
public:
void getdata()
{
cout<<"W.A.P. to find Average value of two numbers using Friend function.\n\n\n";
cout<<"Enter value 1: ";
cin>>val1;
cout<<"Enter value 2: ";
cin>>val2;
}
friend float avg (base obj);   // friend function
};
float avg(base obj)
{
return float(obj.val1 + obj.val2)/2;
}
int main()
{
base obj;
obj.getdata();
cout<<"Average value is: "<<avg(obj);
}

OUTPUT:




0 Comments