Partager via


complexe, classe

La classe du modèle décrit un objet qui contient 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 la classe Type:

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

  • Peuvent être affectées integer ou les valeurs à virgule flottante, ou la conversion des types de ces valeurs avec le comportement classique.

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

En particulier, aucune différence subtile peut ne pas exister entre la construction de copie et la construction de valeur par défaut est suivie du. Aucune des opérations sur des objets de classe Type peut ne pas lever des exceptions.

Les spécialisations explicites du type de classe de modèle existe des trois types virgule flottante. Dans cette implémentation, la valeur de n'importe quel autre type Type est enfermée dans le rôle à double pour les calculs réels, le résultat de double affecté à l'objet stocké le type Type.

Constructeurs

profondeur

Construit un nombre complexe à true et imaginaires parties spécifiées ou comme copie d'un autre nombre complexe.

Typedef

type valeur

Type qui représente le type de données représentant les true et imaginaires parties d'un nombre complexe.

Fonctions membres

imag

Extrait le composant imaginaire d'un nombre complexe.

real

Extrait real composant d'un nombre complexe.

Opérateurs

operator*=

Multiplie un nombre complexe cible par un facteur, qui peut être complexe ou qu'il s'agit du même type que sont les true et imaginaires parties du nombre complexe.

+=, opérateur

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

opérateur-=

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

operator/=

Divise un nombre complexe cible par un diviseur, qui peut être complexe ou qu'il s'agit du même type que sont les true et imaginaires parties du nombre complexe.

operator=

Affecte un nombre complexe cible, dont le numéro affecté peut être complexe ou du même type que les sont true et imaginaires parties du nombre complexe auquel il est affecté.

Configuration requise

En-tête: <complexe>

Espace de noms : std

Voir aussi

Référence

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

Autres ressources

membres complexes