Zadanie - Klasa liczb wymiernych
Dla operacji wykonywanych na obiektach klasy Wymierna dociąż operatory =,*,*=,+,+=,-,-=,== jako metody składowe tej klasy.
Wymierna w1(1,2), w2(3,4); Wymierna x = w1 + w2; Wymierna y = w1 * 3; // itd. if (w1 == w2) cout << "Liczby są identyczne" << endl;
Przeciąż operatory « i » jako funkcje zaprzyjaźnione z klasą Wymierna tak aby poprawne wczytywanie ze strumienia wejściowego i wypisywanie do strumienia wyjściowego:
Wymierna w(1,3); cout << "Oto liczba " << w << endl;
Przeciąż operator rzutowania obiektu typu Wymierna na typ double
Wymierna w1(5,6); double x = w1 * 3.1; Wymierna w3 = w1 + 3.1;