Freigeben über


Reelle

Extrahiert die reelle Komponente einer komplexen Zahl.

template<class T> 
   T real( 
      constexpr complex<T>& ComplexNum 
   );

Parameter

  • ComplexNum
    Die komplexe Zahl, deren reeller Teil extrahiert werden soll.

Rückgabewert

Der reelle Teil der komplexen Zahl als globale Funktion.

Hinweise

Diese Vorlagenfunktion kann nicht zum Ändern des reellen Teils der komplexen Zahl verwendet werden. Dem Komponentenwert muss eine neue komplexe Zahl zugewiesen werden, um den reellen Teil zu ändern.

Beispiel

// complex_real.cpp
// compile with: /EHsc
#include <complex>
#include <iostream>

int main( )
{
   using namespace std;
   complex <double> c1 ( 4.0 , 3.0 );
   cout << "The complex number c1 = " << c1 << endl;

   double dr1 = real ( c1 );
   cout << "The real part of c1 is real ( c1 ) = "
        << dr1 << "." << endl;

   double di1 = imag ( c1 );
   cout << "The imaginary part of c1 is imag ( c1 ) = "
        << di1 << "." << endl;
}
                 

Anforderungen

Header: <complex>

Namespace: std