Heim >Backend-Entwicklung >C++ >Was bedeutet komplex in C++?
Die komplexe Klassenvorlage in C++ wird zur Darstellung komplexer Zahlen verwendet. Sie enthält zwei Parameter, den Realteil und den Imaginärteil, die über die Methoden real() und imag() ermittelt werden können. Die komplexe Klasse unterstützt Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen und stellt die Methoden norm() und arg() bereit, um Module und Argumente zu erhalten. Im Beispiel werden zwei komplexe Objekte z1 und z2 instanziiert und die Verwendung arithmetischer Operationen sowie die Ermittlung des Real- und Imaginärteils demonstriert.
complex in C++ ist eine Klassenvorlage, die zur Darstellung komplexer Zahlen in der C++-Standardbibliothek verwendet wird. Die
Struktur
komplexe Klassenvorlage enthält zwei Vorlagenparameter:
T: die Real- und Imaginärteiltypen komplexer Zahlen. Typischerweise Double oder Float.
Um komplex zu verwenden, müssen Sie zuerst die Klassenvorlage instanziieren:
<code class="cpp">complex<double> z1(3.0, 4.0);</code>Nach der Instanziierung können Sie das komplexe Objekt verwenden, um arithmetische Operationen auszuführen:
Addition und Subtraktion: z1 + z2 code>, <code>z1 - z2
z1 * z2
, z1 / z2
z1 + z2
、z1 - z2
z1 * z2
、z1 / z2
z1 == z2
、z1 != z2
、z1 < z2
等方法
complex 类提供了一些方法来获取和操作复数:
real()
:获取复数的实部。imag()
:获取复数的虚部。norm()
:获取复数的模。arg()
Vergleich: z1 == z2
, z1 != z2
, z1 < z2
usw. methods
complex-Klasse bietet einige Methoden zum Abrufen und komplexe Zahlen berechnen:
real()
: Ermittelt den Realteil der komplexen Zahl. 🎜🎜imag()
: Ermittelt den Imaginärteil einer komplexen Zahl. 🎜🎜norm()
: Ermittelt den Modul einer komplexen Zahl. 🎜🎜arg()
: Ermittelt das Argument einer komplexen Zahl. 🎜🎜🎜🎜Beispiel🎜🎜🎜Das folgende Beispiel zeigt, wie die komplexe Klasse verwendet wird: 🎜<code class="cpp">#include <complex> int main() { complex<double> z1(3.0, 4.0); complex<double> z2(5.0, -2.0); // 加法和减法 cout << "z1 + z2 = " << z1 + z2 << endl; cout << "z1 - z2 = " << z1 - z2 << endl; // 乘法和除法 cout << "z1 * z2 = " << z1 * z2 << endl; cout << "z1 / z2 = " << z1 / z2 << endl; // 获取实部和虚部 cout << "Real part of z1: " << z1.real() << endl; cout << "Imaginary part of z1: " << z1.imag() << endl; return 0; }</code>🎜Ausgabeergebnis: 🎜<pre class="brush:php;toolbar:false"><code>z1 + z2 = (8,-2) z1 - z2 = (-2,6) z1 * z2 = (23,-26) z1 / z2 = (0.64,0.16) Real part of z1: 3 Imaginary part of z1: 4</code>
Das obige ist der detaillierte Inhalt vonWas bedeutet komplex in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!