Zalozmy, ze utworzylem obiekt klasy complex:
complex<double> a;
Domyslnie a=0+0i. Teraz chodzi o to jak pozniej zmienic ta wartosc. W BCB robie tak:
a._Val[0] = 10; /*RE*/
a._Val[1] = 10; /*IM*/
Ale w devcpp/GCC to nie przejdzie - nie ma skladowej _Val w klasie complex.
Jak wobec tego zmienic wartosc liczby zespolonej? Nie mowie tu o przypisaniu innej liczby zespolonej, tylko oddzielnej zmianie wartosci re i im.
Takie rozwiazanie:
complex<double> tmp(5,5);
a = tmp;
... jakos mnie nie zadowala.