struct A{};
struct Ader : A{};
struct B{
friend struct A;
};
Нет. Дружба не наследуется в C ++. Это также не транзитивно.
Ader
не может получить доступ к B
в качестве друга, если B явно не дал ему дружбу только потому, что его база A
является другом B
.