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
Crea un numero complesso con le parti reali e immaginarie o specificate 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 del 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 è dello 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 il numero complesso a cui viene aggiunto. |
|
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. |
|
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. |
|
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++