funkcje zaprzyjaźnione c++

0

Witam, czy mógły ktoś wyjaśnić mi taki zapis, wiem, ze odnosi się to do funkcji zaprzyjaźnionych ale więcej informacji o takim zapisie nie mogę znaleźć:

friend ostream & operator<<(ostream & out, Polynomial & p)

Polynomial - klasa,a p - przykłądowy obiekt

3

Przeciążenie operatora <<. Tutaj wszystko wyjaśnione: https://pl.wikibooks.org/wiki/C%2B%2B/Przeciążanie_operatorów#Przyk.C5.82ad_zastosowania

P.S. Dobrze by było dopisać jeszcze const przed Polynomial

0

Zaprzyjaźniasz po to, aby pewna funkcja mogła "zobaczyć" wszystkie składowe klasy Polynomial(w tym prywatne).
Googlefu twe słabe - tutaj poznasz przyjaciół

1 użytkowników online, w tym zalogowanych: 0, gości: 1