Strona główna › Pytania INF.04 › Pytanie 637
INF.04 · pytanie #637
Jakie jest podstawowe zadanie funkcji zaprzyjaźnionej w danej klasie?
- ADodawanie nowych instancji do klasy
- BUmożliwienie funkcji dostępu do prywatnych atrybutów klasy
- COgraniczenie widoczności atrybutów klasy
- DGenerowanie kopii pól obiektu w innej klasie
Poprawna odpowiedź: B. Umożliwienie funkcji dostępu do prywatnych atrybutów klasy
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Funkcja zaprzyjaźniona umożliwia dostęp do prywatnych i chronionych składowych klasy, z którą jest zaprzyjaźniona. To mechanizm, który pozwala na utrzymanie hermetyzacji, jednocześnie umożliwiając wybranym funkcjom lub klasom bezpośredni dostęp do wewnętrznych danych innej klasy. Funkcje zaprzyjaźnione często są stosowane do operacji, które wymagają dostępu do wewnętrznych danych klasy, ale nie powinny być jej metodami, np. operacje arytmetyczne lub porównawcze na obiektach tej klasy.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.