У меня есть внешний класс A
. У него есть метод A::fun
. В этом методе он имеет локальный или внутренний класс B
. Мой вопрос: B
друг A
?
Я думаю, что это не так. Это правильно? Если это так, то я думаю, что класс B
, друг A
, очень полезен, поскольку B
может получить доступ к закрытым и защищенным членам A
. И более того, поскольку B
является локальным в методах, он недоступен для других и, следовательно, безопасен как друг A
. Как разрешить B
доступ к закрытым и защищенным членам A
?