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.
Costruttori
Crea un numero complesso con parti reali e immaginarie specificati come copia di un altro numero complesso. |
Definizioni typedef
Un tipo che rappresenta il tipo di dati utilizzato per rappresentare le parti reali e immaginarie di un numero complesso. |
Funzioni membro
Estrae la parte immaginaria di un numero complesso. |
|
Estrae la parte reale di un numero complesso. |
Operatori
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. |
|
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. |
|
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. |
|
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. |
|
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