Freigeben über


complex::operator+=

Fügt einer Zeilennummer einer Zielkomplexen Ganzzahl- hinzu, in der die Zahl, die hinzugefügt wird, oder möglicherweise denselben Typ komplex ist, wie die echten imaginären und die Teile der komplexen Zahl sind, an den er hinzugefügt wird.

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

Parameter

  • _Right
    Eine komplexe Zahl oder einer Zahl, die denselben Typ wie der Parameter der Zielkomplexen dafür ist.

Rückgabewert

Eine komplexe Zahl, die die Zahl vorgenommen wurden, die hinzugefügt als Parameter angegeben wird.

Hinweise

Der Vorgang ist überladen, das einfache mathematische Operationen ohne die die Konvertierung der Daten einem bestimmten Format ausgeführt werden können.

Beispiel

// complex_op_pe.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> added 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;

   complex <double> cs1 = cl1 + cr1;
   cout << "The sum of the two complex numbers is: cs1 = cl1 + cr1 = "
        << cs1 << endl;

   // This is equivalent to the following operation
   cl1 += cr1;
   cout << "The complex number cr1 added to the complex number cl1 is:"
        << "\n cl1 += cr1 = " << cl1 << endl;

   double abscl1 = abs ( cl1 );
   double argcl1 = arg ( cl1 );
   cout << "The modulus of cl1 is: " << abscl1 << endl;
   cout << "The argument of cl1 is: "<< argcl1 << " radians, which is " 
        << argcl1 * 180 / pi << " degrees." << endl << endl; 

   // Example of the second member function
   // type double added 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;

   complex <double> cs2 = cl2 + cr2;
   cout << "The sum of the two complex numbers is: cs2 = cl2 + cr2 = " 
        << cs2 << endl;

   // This is equivalent to the following operation
   cl2 += cr2;
   cout << "The complex number cr2 added to the complex number cl2 is:"
        << "\n cl2 += cr2 = " << cl2 << endl;

   double abscl2 = abs ( cl2 );
   double argcl2 = arg ( cl2 );
   cout << "The modulus of cl2 is: " << abscl2 << endl;
   cout << "The argument of cl2 is: "<< argcl2 << " radians, which is " 
        << argcl2 * 180 / pi << " degrees." << endl << endl;
}
  

Anforderungen

Header: <komplex>

Namespace: std

Siehe auch

Referenz

complex-Klasse