W tym semestrze na studiach mam programowanie obiektowe z kursem c ++ i uczyliśmy się o funkcjach przyjaciela.
Instynktownie ich nie lubię za to, że potrafią ominąć zabezpieczenia zapewniane przez enkapsulację i ukrywanie danych. Przeczytałem kilka artykułów w Internecie, a niektórzy uważali, że to dobry pomysł, jeśli ma uzasadnione zastosowanie.
Co powiedziałby ekspert OOP o funkcjach znajomych w C ++? Czy powinienem to przejrzeć, czy powinienem dowiedzieć się więcej na ten temat?