Compartir a través de


complex (Clase)

La clase de plantilla describe un objeto que almacena dos objetos de Tipoescrito, uno que representa la parte real de un número complejo y uno que representa la parte imaginaria.

template<class Type> 
   class complex

Comentarios

Un objeto de clase Tipo:

  • Tiene un constructor predeterminado público, destructor, el constructor de copias, y el operador de asignación con comportamiento convencional.

  • Puede asignar el entero o de punto flotante, o de tipo dichos valores con comportamiento convencional.

  • Define los operadores aritméticos y funciones matemáticas, según convenga, que se definen para los tipos de punto flotante con comportamiento convencional.

En particular, las diferencias sutiles pueden existir entre la construcción de copia y la construcción predeterminado seguidas de asignación. Ninguna de las operaciones en objetos de clase Tipo pueden producir excepciones.

Especializaciones explícitas complejo de la clase de plantilla existen para los tres tipos de punto flotante. En esta implementación, un valor de cualquier otro tipo Tipo es convertir a double para los cálculos reales, con el resultado de double asignado al objeto almacenado de Tipotipo.

Constructores

profundidad

Construye un número complejo con elementos real e imaginarias especificadas o como copia de algún otro número complejo.

Typedefs

value_type

Un tipo que representa el tipo de datos utilizado para representar las partes real e imaginarias de un número complejo.

Funciones miembro

imag

Extrae el componente imaginario de un número complejo.

real

Extrae el componente real de un número complejo.

Operadores

operator*=

Multiplica un número complejo de destino por un factor, que puede ser complejo o es el mismo tipo que son elementos real e imaginarias de números complejos.

operator+=

Agrega un número a un número complejo de destino, donde el número agregado puede ser complejo o del mismo tipo que son elementos real e imaginarias de números complejos al que se agrega.

operator-=

Resta un número a un número complejo de destino, donde el número restado puede ser complejo o del mismo tipo que son elementos real e imaginarias de números complejos al que se agrega.

operator/=

Divide un número complejo de destino por un divisor, que puede ser complejo o es el mismo tipo que son elementos real e imaginarias de números complejos.

operator=

Asigna un número a un número complejo de destino, donde el número asignado puede ser complejo o del mismo tipo que son elementos real e imaginarias de números complejos al que se está asignando.

Requisitos

Encabezado: <complejo>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos en la biblioteca estándar de C++

Otros recursos

miembros complejos