Sdílet prostřednictvím


COMPLEX::Operator =

Přiřadí číslo cílové komplexní číslo, kde může být složité číslo přiřazené nebo stejného typu, jako jsou části reálnou a imaginární část komplexního čísla, které je právě přiřazena.

template<class Other>
   complex<Type>& operator=(
      const complex<Other>& _Right
   );
complex<Type>& operator=(
   const Type& _Right
);

Parametry

  • _Right
    Komplexní číslo nebo číslo, které je stejného typu jako parametr cíl komplexního čísla.

Vrácená hodnota

Komplexní číslo, které bylo přiřazeno číslo zadané jako parametr.

Poznámky

Operace je přetížený, takže jednoduché aritmetické operace mohou být provedeny bez převodu dat do určitého formátu.

Příklad

// 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;
}
  

Požadavky

Záhlaví: <complex>

Obor názvů: std

Viz také

Referenční dokumentace

complex Class