Dlaczego tak
Deklaracja friend daje wskazanej klasie dostęp do wszystkich składowych klasy A, także prywatnych i chronionych, ale nie tworzy relacji dziedziczenia — klasa zaprzyjaźniona nie przejmuje pól ani metod A. Klasa pochodna dziedziczy składowe A, ale bezpośrednio korzysta tylko z publicznych i chronionych; składowe prywatne klasy bazowej są dla niej niedostępne. Przyjaźń nie jest też dziedziczona ani przechodnia.