Witam,
Chciałbym się spytać czy poniższa klasa dot. LiczbyZespolonej jest dobrze napisana oraz usłyszeć jakieś sugestie jak można zrefaktoryzować kod ??
Pozdrawiam
Andrzej
#include <iostream>
using namespace std;
class LiczbaNaturalna {
double a;
public :
//LiczbaNaturalna(double l) { a = l;}
void setA(double a) { this->a = a; }
double getA() const { return a; }
};
class LiczbaZespolona {
LiczbaNaturalna n;
double ur;
public :
// liczba rzeczywista, b -liczba urojona
LiczbaZespolona(double a, double b)
{
ur = b;
n.setA(a);
}
//wypisanie wyrazenia w postaci a+bi
void wypisz() { cout << n.getA() << " + " << ur << "i" << endl; }
};
int main()
{
LiczbaZespolona z1(3, 4);
z1.wypisz();
}