Share via


complex Class

La classe de modèle décrit un objet qui stocke deux objets de type Type, un qui représente la partie réelle d'un nombre complexe et un qui représente la partie imaginaire.

template<class Type>
   class complex

Notes

Un objet de classe Type:

  • Un constructeur public par défaut, un destructeur, un constructeur de copie, et un opérateur d'assignation avec le comportement classique.

  • Peut être assigné l'entier ou des valeurs à virgule flottante, ou le cast de type à de telles valeurs avec le comportement classique.

  • Définit les opérateurs arithmétiques et les fonctions mathématiques, si nécessaire, qui sont définis pour les types à virgule flottante avec le comportement classique.

En particulier, aucune différence subtile peut ne pas exister entre la construction de copie et la construction par défaut suivi de l'assignation.Aucune des opérations sur les objets de classe Type peut ne pas lever d'exceptions.

Les spécialisations explicites du complexe de classe de modèle existent pour les trois types à virgule flottante.Dans cette implémentation, une valeur de tout autre type Type est enfermée dans le rôle à double pour les calculs réels, avec le résultat de double assigné vers l'objet stocké du type Type.

xz7hhb93.collapse_all(fr-fr,VS.110).gifConstructeurs

profondeur

Construit un nombre complexe avec de vraies et imaginaires parties spécifiées ou une copie d'un autre nombre complexe.

xz7hhb93.collapse_all(fr-fr,VS.110).gifTypedef

value_type

Un type qui représente le type de données utilisé pour représenter les vraies et imaginaires parties d'un nombre complexe.

xz7hhb93.collapse_all(fr-fr,VS.110).gifFonctions membres

imag

Récupère le composant imaginaire d'un nombre complexe.

real

Récupère le vrai composant d'un nombre complexe.

xz7hhb93.collapse_all(fr-fr,VS.110).gifOpérateurs

operator*=

Multiplie un nombre complexe cible par un facteur, qui peut être complexe ou être du même type que sont les vraies et imaginaires parties du nombre complexe.

operator+=

Ajoute un nombre à un nombre complexe cible, où le nombre ajouté peut être complexe ou du même type que sont les vraies et imaginaires parties du nombre complexe auquel il est ajouté.

operator-=

Soustrait un nombre d'un nombre complexe cible, où le nombre soustrait peut être complexe ou du même type que sont les vraies et imaginaires parties du nombre complexe auquel il est ajouté.

operator/=

Divise un nombre complexe cible par un séparateur, qui peut être complexe ou être du même type que sont les vraies et imaginaires parties du nombre complexe.

operator=

Assigne un nombre à un nombre complexe cible, où le numéro assigné peut être complexe ou du même type que sont les vraies et imaginaires parties du nombre complexe auquel il est assigné.

Configuration requise

Header: <complex>

l'espace de noms : DST

Voir aussi

Référence

Sécurité des threads dans la bibliothèque C++ standard

Autres ressources

membres complexes