2070 / C++ / Класи / Дружні методи

 

#include <iostream>
using namespace std;

class ONE;

class TWO
{
  public:
    void print(ONE &x);
};

class ONE
{
  private:
    int a, b;
    friend void TWO::print(ONE &x);
  public:
    ONE() { a = 5; b = 4; }
};

void TWO::print(ONE &x)
{
  cout << "a = " << x.a << endl;
  cout << "b = " << x.b << endl;
}

int main()
{
  ONE x;
  TWO y;
  y.print(x);
  system("pause");
}

a = 5
b = 4