Maison  >  Article  >  développement back-end  >  Que signifie complexe en C++

Que signifie complexe en C++

下次还敢
下次还敢original
2024-05-01 13:21:19550parcourir

Le modèle de classe complexe en C++ est utilisé pour représenter des nombres complexes. Il contient deux paramètres, partie réelle et partie imaginaire, qui peuvent être obtenus via les méthodes real() et imag(). La classe complexe prend en charge les opérations d'addition, de soustraction, de multiplication et de division et fournit les méthodes norm() et arg() pour obtenir des modules et des arguments. Dans l'exemple, deux objets complexes z1 et z2 sont instanciés, et l'utilisation d'opérations arithmétiques et l'obtention des parties réelles et imaginaires sont démontrées.

Que signifie complexe en C++

complex en C++ est un modèle de classe utilisé pour représenter les nombres complexes dans la bibliothèque standard C++. Le modèle de classe

structure

complexe contient deux paramètres de modèle :

T : les types de parties réelles et imaginaires des nombres complexes. Généralement double ou flottant.

    Alloc : un type d'allocateur facultatif utilisé pour gérer l'allocation de mémoire de nombres complexes.
  • Utilisation

Pour utiliser complexe, vous devez d'abord instancier le modèle de classe :

<code class="cpp">complex<double> z1(3.0, 4.0);</code>
Après l'instanciation, vous pouvez utiliser l'objet complexe pour effectuer des opérations arithmétiques :

Addition et soustraction : z1 + z2 code>, <code>z1 - z2

    Multiplication et division : z1 * z2, z1 / z2
  • z1 + z2z1 - z2
  • 乘法和除法:z1 * z2z1 / z2
  • 比较:z1 == z2z1 != z2z1 < z2

方法

complex 类提供了一些方法来获取和操作复数:

  • real():获取复数的实部。
  • imag():获取复数的虚部。
  • norm():获取复数的模。
  • arg()Comparaison : z1 == z2, z1 != z2, z1 < z2, etc.

methods

la classe complexe fournit quelques méthodes pour obtenir et exploitez des nombres complexes :

real() : Obtenez la partie réelle du nombre complexe. 🎜🎜imag() : Obtenez la partie imaginaire d'un nombre complexe. 🎜🎜norm() : Obtenez le module d'un nombre complexe. 🎜🎜arg() : Obtenez l'argument d'un nombre complexe. 🎜🎜🎜🎜Exemple🎜🎜🎜L'exemple suivant montre comment utiliser la classe complexe : 🎜
<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>🎜Résultat de sortie : 🎜<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>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn