Compartilhar via


complex Class

A classe de modelo descreve um objeto que armazena dois objetos do tipo Tipo, um que representa a parte real de um número complexo e um que representa a parte imaginária.

template<class Type>
   class complex

Comentários

Um objeto da classe Tipo:

  • Tem um construtor, um destrutor, um construtor de impressão, e um operador de atribuição padrões públicos com comportamento convencional.

  • Pode ser atribuído o inteiro ou valores de ponto flutuante, ou conversão de tipos a esses valores com comportamento convencional.

  • Define os operadores aritméticos e funções matemáticas, conforme necessário, que é definida para tipos de ponto flutuante com comportamento convencional.

Em particular, nenhuma diferença sutil pode existir entre a compilação de impressão e a compilação de opção seguida pela atribuição.Nenhuma das operações em objetos de classe Tipo podem lançar exceções.

As especializações explícitas do modelo classe complexo existem para os três tipos de ponto flutuante.Em essa 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 para o objeto do tipo armazenado Tipo.

xz7hhb93.collapse_all(pt-br,VS.110).gifConstrutores

complexo

Constrói um número complexo com partes reais e fictícias especificadas ou como uma cópia de um outro número complexo.

xz7hhb93.collapse_all(pt-br,VS.110).gifTypedefs

value_type

Um tipo que representa o tipo de dados usado para representar as partes reais e fictícias de um número complexo.

xz7hhb93.collapse_all(pt-br,VS.110).gifFunções de membro

imag

Extraia o componente imaginário de um número complexo.

real

Extraia o componente real de um número complexo.

xz7hhb93.collapse_all(pt-br,VS.110).gifOperadores

operator*=

Em um número complexo de destino por um fator, que pode ser complexo ou é o mesmo tipo que são partes reais e fictícias de número complexo.

operator+=

Adiciona um número em um número complexo de destino, onde o número adicionado pode ser complexo ou do mesmo tipo que são partes reais e fictícias número complexo do que é adicionado.

operator-=

Subtrai um número de um número complexo de destino, onde o número subtraído pode ser complexo ou do mesmo tipo que são partes reais e fictícias número complexo do que é adicionado.

operator/=

Divide um número complexo de destino por um divisor, que pode ser complexo ou é o mesmo tipo que são partes reais e fictícias de número complexo.

operator=

Atribui um número em um número complexo de destino, onde é o número de atributo pode ser complexo ou do mesmo tipo que são partes reais e fictícias número complexo do que está sendo atribuído.

Requisitos

Cabeçalho: <complex>

namespace: STD

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Outros recursos

Membros complexos