Friend Function

in Hindi - Friend Function



Friend Function ये class का non-member function है | Friend Function का declaration class के बाहर होता है , लेकिन उसकी definition class के बाहर लिखते है | Member Functions class के members को directly access कर सकते है , लेकिन Friend Function non-member function होने के कारण class के members को directly access नहीं कर सकता | Friend Function को call करने के लिए Object का इस्तेमाल नहीं किया जाता और उसके definition में scope resolution (::)का भी इस्तेमाल नहीं करते |


Source Code :

RUN#include <iostream.h>
#include <conio.h>

class Square{

private :
int var;

public :
void getdata()
{
var=4;
}
friend int sqr (Square S);
};
int sqr (Square S)
{
return (S.var * S.var);
}
int main(){

Square s;
s.getdata();
cout<<"Square of number is "<<sqr(s);

return 0;
}