Condividi tramite


complex Class

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 o un operatore di assegnazione con comportamento convenzionale.

  • Può essere assegnato un numero o i valori a virgola mobile, o il cast di tipo su tali valori con comportamento convenzionale.

  • Definisce gli operatori aritmetici e funzioni matematiche, in base alle necessità, 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 su di essi un cast a double per i calcoli, con il risultato double assegnato all'oggetto archiviato di tipo Tipo.

xz7hhb93.collapse_all(it-it,VS.110).gifCostruttori

complesso

Crea un numero complesso con parti reali e immaginarie specificati come copia di un altro numero complesso.

xz7hhb93.collapse_all(it-it,VS.110).gifDefinizioni typedef

value_type

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

xz7hhb93.collapse_all(it-it,VS.110).gifFunzioni membro

imag

Estrae la parte immaginaria di un numero complesso.

real

Estrae la parte reale di un numero complesso.

xz7hhb93.collapse_all(it-it,VS.110).gifOperatori

operator*=

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

operator+=

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 del numero complesso che viene aggiunta.

operator-=

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 del numero complesso che viene aggiunta.

operator/=

Divide un numero complesso di destinazione da un divisore, che può essere complesso o è lo 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 il numero complesso a cui è assegnata.

Requisiti

Header: <complex>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Altre risorse

membri complessi