Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
liczby_zespolone_complex [2008/11/09 16:47] lromanow |
liczby_zespolone_complex [2008/11/09 16:51] lromanow |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
==== Liczby zespolone <complex> ==== | ==== Liczby zespolone <complex> ==== | ||
- | ---- | ||
- | |||
Klasa szablonowa **complex** służy do reprezentacji i manipulacji liczbami zespolonymi. Operacje zdefiniowane na liczbach zespolonych pozwalają na swobodne mieszanie obiektów tej klasy z wbudowanymi typami numerycznymi. Należy zauważyć, że większość operacji wykonywanych na obiektach tej klasy to zwykłe funkcje. Wyjątkami są metody //real()// i //imag()// należące do klasy **complex**. | Klasa szablonowa **complex** służy do reprezentacji i manipulacji liczbami zespolonymi. Operacje zdefiniowane na liczbach zespolonych pozwalają na swobodne mieszanie obiektów tej klasy z wbudowanymi typami numerycznymi. Należy zauważyć, że większość operacji wykonywanych na obiektach tej klasy to zwykłe funkcje. Wyjątkami są metody //real()// i //imag()// należące do klasy **complex**. | ||
=== Deklaracja liczb zespolonych === | === Deklaracja liczb zespolonych === | ||
- | ---- | ||
Argument szablonu określa typ związany z wartościami części rzeczywistej i urojonej obiektu. Ten argument musi być jednym z trzech dostępnych typów zmiennoprzecinkowych **float**, **double** lub **long double**. | Argument szablonu określa typ związany z wartościami części rzeczywistej i urojonej obiektu. Ten argument musi być jednym z trzech dostępnych typów zmiennoprzecinkowych **float**, **double** lub **long double**. | ||
Linia 39: | Linia 36: | ||
=== Dostęp do wartości liczby zespolonej === | === Dostęp do wartości liczby zespolonej === | ||
- | ---- | ||
Metody klasy **complex** //real()// i //imag()// zwracają wartości odpowiednio części rzeczywistej i urojonej liczby zespolonej. Funkcje te można również wywołać jako zwykłe funkcje z obiektem klasy **complex** jako argument. | Metody klasy **complex** //real()// i //imag()// zwracają wartości odpowiednio części rzeczywistej i urojonej liczby zespolonej. Funkcje te można również wywołać jako zwykłe funkcje z obiektem klasy **complex** jako argument. | ||
Linia 50: | Linia 46: | ||
=== Operatory artmetyczne === | === Operatory artmetyczne === | ||
- | ---- | ||
Operatory artmetyczne //+//, //-//, //*// oraz ///// mogą być używane zgodnie z przyjętą konwencją. Wszystkie przyjmują jako argumenty albo dwie liczby zespolone albo liczbę zespoloną i wartość rzeczywistą. Ponadto zdefiniowane są dla każdego z nich operatory przypisania. | Operatory artmetyczne //+//, //-//, //*// oraz ///// mogą być używane zgodnie z przyjętą konwencją. Wszystkie przyjmują jako argumenty albo dwie liczby zespolone albo liczbę zespoloną i wartość rzeczywistą. Ponadto zdefiniowane są dla każdego z nich operatory przypisania. | ||
Linia 64: | Linia 59: | ||
<code cpp> | <code cpp> | ||
- | cout << -cplx_one << endl // wartość ??? | + | cout << -cplx_one << endl; // wartość ??? |
</code> | </code> | ||
\\ | \\ | ||
---- | ---- | ||
- | [[biblioteka_standardowa]] | + | [[start]] >> [[biblioteka_standardowa]] |