Without Using Friend Class


#include <stdafx.h> 
#include <iostream>
#include <string>

using namespace std; 

class TestFriend
{
  // Without using friend class.
  int i;  // Here i is a private member of the class TestFriend.
  
};

class MyClass 
{
  public:
    void display(int a)
    {
      TestFriend tf;
      tf.i=a;    // Trying to access the private member i of the class TestFriend.
      cout<< "Value of the private member :" << tf.i;
    }

};

int main() 
{  
  MyClass mc;
  mc.display(100);
  
  return 0;  

}

Output:
Error  1  error C2248: 'TestFriend::i' : cannot access private member declared in class 'TestFriend'  d:myworkmyworkmywork.cpp  20  1  MyWork
error C2248: 'TestFriend::i' : cannot access private member declared in class 'TestFriend'