complex::operator=
Weist eine Zahl in eine Zielkomplexen Zahl zu, in der die Zahl, die zugewiesen ist, möglicherweise oder von demselben Typ komplex ist, wie die echten und die imaginären Teile der komplexen Zahl sind, an die sie zugewiesen wird.
template<class Other>
complex<Type>& operator=(
const complex<Other>& _Right
);
complex<Type>& operator=(
const Type& _Right
);
Parameter
- _Right
Eine komplexe Zahl oder eine Zahl, die denselben Typ wie der Parameter der Zielkomplexen Zahl ist.
Rückgabewert
Eine komplexe Zahl, die die Zahl zugewiesen wurde, die als Parameter angegeben wird.
Hinweise
Der Vorgang wird überladen, sodass einfache arithmetische Operationen ohne die Konvertierung von Daten zu einem bestimmten Format ausgeführt werden können.
Beispiel
// 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;
}
Anforderungen
Header: <complex>
Namespace: std