Friend Function Program in C++


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

class myclass {
            int a, b;
            public:
            friend int sum(myclass x);
            void set_ab(int i, int j);
            };

void myclass::set_ab(int i, int j)
            {
            a = i; b = j;
            }
      // Note: sum() is not a member function of any class.
      int sum(myclass x)
      {
      /* Because sum() is a friend of myclass, it can
      irectly access a and b. */
      return x.a + x.b;
}

int main()
{
      myclass n;
      n.set_ab(3, 4);
      cout << sum(n);
      getch();
      return 0;
}


Custom Search