Classe complex
A classe do modelo descreve um objeto que armazena dois objetos de tipo Tipo, um que representa a parte real de um número complexo e um que representa a parte fictícia.
template<class Type>
class complex
Comentários
Um objeto da classe Tipo:
Tem um construtor, um destruidor, um construtor de impressão, e um operador de atribuição padrão públicos com comportamento convencional.
Pode ser atribuído o inteiro ou valores de ponto flutuante, ou conversão de tipos para esses valores com comportamento convencional.
Define os operadores aritméticos e a matemática funções, quando necessário, que é definida para os tipos de ponto flutuante com comportamento convencional.
Em particular, nenhuma diferença sutil pode existir entre a construção de cópia e a compilação da opção seguidas pela atribuição. Nenhuma das operações em objetos da classe Tipo podem lançar exceções.
As especializações explícitas de classificação do modelo complexo existem para os três tipos de ponto flutuante. Nessa implementação, um valor de qualquer outro tipo Tipo é typecast a double para cálculos reais, com o resultado de double atribuído de volta ao objeto armazenado do tipo Tipo.
Construtores
Constrói um número complexo com as partes e reais imaginárias especificadas ou como uma cópia de qualquer outro número complexo. |
Typedefs
Um tipo que representa o tipo de dados usado para representar as partes e reais imaginárias de um número complexo. |
Funções de membro
Extrai o componente fictício de um número complexo. |
|
Extrai o componente real de um número complexo. |
Operadores
Multiplica um número complexo de destino por um fator, que pode ser complexa ou é o mesmo tipo que são partes reais e imaginárias de número complexo. |
|
Adiciona um número em um número complexo de destino, onde o número adicionado pode ser complexa ou do mesmo tipo que são partes reais e imaginárias de número complexo ao qual ele é adicionado. |
|
Subtrai um número de um número complexo de destino, onde o número complexo ou pode ser subtraído do mesmo tipo que são partes reais e imaginárias de número complexo ao qual ele é adicionado. |
|
Divide um número complexo de destino por um divisor, que pode ser complexa ou é o mesmo tipo que são partes reais e imaginárias de número complexo. |
|
Atribui um número em um número complexo de destino, onde o número atribuído pode ser complexa ou do mesmo tipo que são partes reais e imaginárias número complexo do que está sendo atribuído. |
Requisitos
Cabeçalho: <complexo>
Namespace: std
Consulte também
Referência
Segurança de threads na Biblioteca Padrão C++