Klasy i obiekty. Preambuła konstruktora i kolejność inicjacji
obiektów
Pobierz program samochod.cpp
i znajdź w nim błąd. Podaj dwie różne metody usunięcia tego błędu.
Zaimplemetuj i przetestuj klasę Zespolona reprezentującą
klasę liczb zespolonych.
W klasie tej zdefiniuj:
konstruktor umożliwiający konstrukcję liczby zespolonej
bezargumentowo lub w oparciu o jedną liczbę rzeczywistą
(w tym wypadku część urojona ma być równa zeru), lub dwie liczby
rzeczywiste (odpowiadające części rzeczywistej i urojonej).
Zastosuj argument(y) domyślny(e).
operatory dodawania, odejmowania, mnożenia i dzielenia oraz
operator strumieniowy <<
(wszystkie jako jako funkcje swobodne).
Sprawdź, czy twój program potrafi dodawać, odejmować, mnożyć,
dzielić i wyswietlać obiekty stałe, np. zdefiniowane instrukcją
const Zespolona I (0.0, 1.0);