Udostępnij za pośrednictwem


complex::operator=

Przypisuje liczbę na liczbę zespoloną docelowej, gdzie numer przypisany może być złożone lub tego samego typu co są części rzeczywistej i części urojonej liczby zespolonej, do którego jest przypisana.

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

Parametry

  • _Right
    Liczba zespolona lub liczbę, która jest tego samego typu jako parametr liczby zespolonej docelowej.

Wartość zwracana

Liczba zespolona, której został przypisany numer określony jako parametr.

Uwagi

Operacja jest przeciążony, tak aby prostych operacji arytmetycznych mogą być wykonywane bez konwersji danych na dany format.

Przykład

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

Wymagania

Nagłówek:<złożonych>

Przestrzeń nazw: std

Zobacz też

Informacje

complex — Klasa