Ho una classe esterna A
. Ha un metodo A::fun
. In questo metodo, ha una classe locale o interna B
. La mia domanda è: B
è un amico di A
?È una classe locale in un metodo di una classe un amico di questa classe?
Penso che non lo sia. È giusto? Se è così, penso che la classe B
un amico di A
sia molto utile poiché B
può accedere ai membri privati e protetti di A
. Inoltre, poiché B
è locale in un metodo, non è accessibile ad altri e quindi sicuro come amico di A
. Come ovviare a lasciare che B
l'accesso agli membri privati e protetti di A
?
Se non si dice esplicitamente di essere amici, allora non sono amici. – andre
@andre E non penso che ci sia un modo sintattico per renderli amici. – Angew