Witam! Dostałem na laboratorium takie zadanie:
- Napisz klasę Vector2D zawierającą współrzędne wektora x i y. Klasa powinna zawierać wirtualne funkcje wprowadzania i wyprowadzania wartości współrzędnych (Put, Get) oraz obliczania długości wektora (GetLength).
class Vector2D {
double x,y;
virtual double GetLength();
virtual void Put(ostream& out);
virtual void Get(istream& in);
friend operator<<(ostream&, Vector2D&)
friend operator>>(istream&, Vector2D&)
}
Jestem trochę do tyłu z programowaniem i nie mam pojęcia co to jest za argument typu ostream&, istream&... Na jakiej zasadzie to ma działać? Mógłby ktoś trochę to wytłumaczyć? Ewentualnie pokazać jakiś przykładowy kod z czymś takim?
Pozdrawiam!