Showing posts with label Friend Function. Show all posts
Showing posts with label Friend Function. Show all posts

Thursday, 29 May 2014

Friend function

                Friend function is used to access private data members of the class. Friend is not a member function but it is declared in the class and defined outside the class. For friend class click on the link.


#include<conio.h>
#include<iostream>
using namespace std;
class avg
{
                private:
                        float a,b;
                public:
                                avg(){a=0.0,b=0.0;}
                                void get()
                                {
                                                cout<<"\n enter the value of a and b: ";
                                                cin>>a>>b;
                                }
                                friend float avrg(avg x); //friend function declaration.
};

float avrg(avg x) // friend definition.
{
                return (x.a+x.b)/2;
}


int main()
{
                avg A;
                A.get();
                cout<<"\n the average value of these two numbers is :"<<avrg(A);
                getch();
                return 0;

}