Przykładowe przeładowanie << dla klasy wektor:
ostream & operator<<(ostream & ekran, wektorek & w)
{
ekran << w.x;
return ekran;
}
Nie mogę zrozumieć czemu jest zwracana referencja do obiektu ostream. Służy to do tego aby móc stosować taki zapis: cout << w << v << k. w,v,k to obiekty klasy wektor.
Nie wiem jak ten zapis działa, że zamiast:
cout << w;
cout << v;
cout << k;
jest:
cout << w << v << k;