Condividi tramite


Classe complex

La classe modello descrive un oggetto che contiene due oggetti di tipo Tipo, uno che rappresenta la parte reale di numero complesso e uno che rappresenta la parte immaginario.

template<class Type> 
   class complex

Note

Un oggetto di classe Tipo:

  • Dispone di un costruttore predefinito pubblico, un distruttore, un costruttore di copia e un operatore di assegnazione con comportamento convenzionale.

  • È possibile assegnare integer o valori a virgola mobile, o un cast di tipo su tali valori con comportamento convenzionale.

  • Definisce gli operatori aritmetici e funzioni matematiche, se necessario, definiti per i tipi a virgola mobile con comportamento convenzionale.

In particolare, non sottile differenza può esistere tra la costruzione di copia e la costruzione di impostazione predefinita seguite dall'assegnazione. Nessuna delle operazioni sugli oggetti di classe Tipo possono generare eccezioni.

Le specializzazioni esplicite complesso della classe modello disponibili per i tre tipi a virgola mobile. In questa implementazione, un valore di qualsiasi altro tipo Tipo è eseguire a Double per i calcoli, con il risultato di Double assegnato all'oggetto archiviato di tipo Tipo.

Costruttori

complesso

Crea un numero complesso con le parti reali e immaginarie o specificate come copia di un altro numero complesso.

Definizioni typedef

Tipo di valore

Un tipo che rappresenta il tipo di dati utilizzato per rappresentare le parti reali e immaginarie di un numero complesso.

Funzioni del membro

imag

Estrae la parte immaginaria di un numero complesso.

real

Estrae la parte reale di un numero complesso.

Operatori

operator*=

Moltiplica un numero complesso di destinazione per un fattore, che può essere complesso o è dello stesso tipo di sono le parti reali e immaginarie del numero complesso.

operatore+=

Aggiunge un numero a un numero complesso di destinazione, dove il numero aggiunto può essere complesso o dello stesso tipo di sono le parti reali e immaginarie il numero complesso a cui viene aggiunto.

operatore-=

Sottrae un numero da un numero complesso di destinazione, dove il numero tratto può essere complesso o dello stesso tipo di sono le parti reali e immaginarie il numero complesso a cui viene aggiunto.

operator/=

Divide un numero complesso di destinazione da un divisore, che può essere complesso o è dello stesso tipo di sono le parti reali e immaginarie del numero complesso.

operator=

Assegna un numero a un numero complesso di destinazione, dove il numero assegnato può essere complesso o dello stesso tipo di sono le parti reali e immaginarie del numero complesso a cui è assegnata.

Requisiti

Intestazione: <complesso>

Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Altre risorse

membri complessi