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.
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.
Pour utiliser complexe, vous devez d'abord instancier le modèle de classe :
<code class="cpp">complex<double> z1(3.0, 4.0);</code>
Addition et soustraction : 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()
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!