Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet komplex in C++?

Was bedeutet komplex in C++?

下次还敢
下次还敢Original
2024-05-01 13:21:19550Durchsuche

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.

Was bedeutet komplex in C++?

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.

    Alloc: Ein optionaler Allokatortyp, der zur Verwaltung der Speicherzuweisung komplexer Zahlen verwendet wird.
  • Verwenden

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

    Multiplikation und Division: z1 * z2, z1 / z2
  • z1 + z2z1 - z2
  • 乘法和除法:z1 * z2z1 / z2
  • 比较:z1 == z2z1 != z2z1 < 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn