complex::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.
template<class Other>
complex<Type>& operator=(
const complex<Other>& _Right
);
complex<Type>& operator=(
const Type& _Right
);
Parámetros
- _Right
Un número complejo o un número con el mismo tipo que el parámetro de número complejo de destino.
Valor devuelto
Un número complejo que se ha asignado el número especificado como parámetro.
Comentarios
Se sobrecarga la operación para poder ejecutarse operaciones aritméticas simples sin conversión de datos en un formato determinado.
Ejemplo
// complex_op_as.cpp
// compile with: /EHsc
#include <complex>
#include <iostream>
int main( )
{
using namespace std;
double pi = 3.14159265359;
// Example of the first member function
// type complex<double> assigned to type complex<double>
complex <double> cl1 ( 3.0 , 4.0 );
complex <double> cr1 ( 2.0 , -1.0 );
cout << "The left-side complex number is cl1 = " << cl1 << endl;
cout << "The right-side complex number is cr1 = " << cr1 << endl;
cl1 = cr1;
cout << "The complex number cr1 assigned to the complex number cl1 is:"
<< "\n cl1 = cr1 = " << cl1 << endl;
// Example of the second member function
// type double assigned to type complex<double>
complex <double> cl2 ( -2 , 4 );
double cr2 =5.0;
cout << "The left-side complex number is cl2 = " << cl2 << endl;
cout << "The right-side complex number is cr2 = " << cr2 << endl;
cl2 = cr2;
cout << "The complex number cr2 assigned to the complex number cl2 is:"
<< "\n cl2 = cr2 = " << cl2 << endl;
cl2 = complex<double>(3.0, 4.0);
cout << "The complex number (3, 4) assigned to the complex number cl2 is:"
<< "\n cl2 = " << cl2 << endl;
}
Requisitos
complejo <deEncabezado: >
Espacio de nombres: std