Допустим, у меня есть два класса
Widget
^
|
Window
и у меня есть еще одно приложение класса:
Определяется следующим образом
class Application
{
public:
...
private:
friend Widget;
};
Это не даст Window доступ к защищенным приложениям и частным пользователям. Есть ли способ сделать это, не объявляя Window и любой последующий «виджет» в качестве друга приложения?