Site icon T4Tutorials.com

Friend function in c++ oop with examples

Friend function and friend classes in c++ oop with examples.

In this tutorial, we will learn about the followings;

  1. Friend function and friend classes in c++ oop
  2. Example of  Friend function and friend classes in c++ oop

Friend function and friend classes in c++ oop

Private and protected data of a class can be accessed by making a function as a friend function of the class.

friend function declaration and definition

Example of  Friend function of two different classes in c++ oop

#include <iostream>
using namespace std;
class two;
class one {
private:
int n1=1;
public:
friend int add(one, two);
};

class two {
private:
int n2=6;
public:
friend int add(one , two);
};



int main()
{
one object1;
two object2;
cout<<"Sum: "<< add(object1, object2);
return 0;
}

int add(one object1, two object2)
{
return (object1.n1 + object2.n2);
}

C++ example with and without friend function

Exit mobile version