INF.04 · pytanie 848
Do czego służy funkcja zaprzyjaźniona z klasą?
- AStaje się metodą klasy o skróconej nazwie, wywoływaną bez wskazywania obiektu
- BPozwala klasie przejąć składowe innej klasy z pominięciem jej konstruktorów
- CUzyskuje dostęp do niepublicznych składników klasy, nie będąc jej metodąPoprawna
- DZamienia prywatne składowe klasy na publiczne i kopiuje je do klasy zaprzyjaźnionej
Wyjaśnienie
Deklarację takiej funkcji umieszcza się wewnątrz klasy, lecz sama pozostaje ona poza jej zakresem i nie działa na konkretnym obiekcie.