Robię kalkulator liczb zespolonych, mam problem z wyświetlaniem wyniku dodawania. l4.ur nie równa się u mnie 3 tylko wyskakuje taki ciąg liczb 1956473786. Powinienem jakoś inaczej przekazać te obiekty w funkcji? (Nie wkleiłem całego kodu tylko część)
int main()
{
Zespol l1(1,2);
Zespol l2(2,4);
Zespol l4;
l4.dodaj(l1,l2);
cout<<l4.ur<<" "<<l4.ur;
return 0;
}
void dodaj(Zespol x1, Zespol x2);
void Zespol::dodaj(Zespol z1, Zespol z2)
{
Zespol l3;
l3.rz = z1.rz + z2.rz;
l3.ur = z1.ur + z2.ur;
}