funkcje zaprzyjaźnione c++

funkcje zaprzyjaźnione c++
SA
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:61
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źć:

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

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

twonek
Pytasz o friend czy o operator<<?
KA
  • Rejestracja:około 12 lat
  • Ostatnio:11 miesięcy
  • Postów:72
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

edytowany 1x, ostatnio: kalwi
c7
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad rok
  • Postów:89
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ół

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.