Oto dwie klasy wspomniane w tytule. W jaki sposób zmodyfikować kod żeby jedynie funkcja func była zaprzyjaźniona? (a nie cała klasa jak jest teraz.)
#ifndef TEST_H
#define TEST_H
class test
{
public:
friend class test2;
private:
int m_Counter;
};
#endif // TEST_H
#ifndef TEST2_H
#define TEST2_H
#include "include/test.h"
class test2
{
public:
int func(test & obj) { return obj.m_Counter; }
};
#endif // TEST2_H