frd_fun.cpp
Upload User: dq031136
Upload Date: 2022-08-08
Package Size: 802k
Code Size: 0k
Development Platform:

C++ Builder

  1. #include <iostream.h>
  2. class sample
  3.   {
  4.   int a, b;
  5.   public:
  6.     friend int sum(sample x);
  7.     void set_ab(int i, int j);
  8.   };
  9. void sample::set_ab(int i, int j)
  10.   {
  11.   a = i;
  12.   b = j;
  13.   }
  14. int sum(sample object)
  15.   {
  16.   /* Because sum is a friend of sample, it can access a and b directly */
  17.   return object.a + object.b;
  18.   }
  19. void main(void)
  20.   {
  21.   sample integer;
  22.   cout << "Adding 3 and 4:" <<j endl;
  23.   integer.set_ab(3,4);
  24.   cout << sum(integer);
  25.   }