std::real(std::complex)
Min standard notice:
Header: <complex>
- Returns the real part of the complex number z, i.e. z.real().
# Declarations
template< class T >
T real( const std::complex<T>& z );
(until C++14)
template< class T >
constexpr T real( const std::complex<T>& z );
(since C++14)
Additional overloads (since C++11)
float real( float f );
double real( double f );
long double real( long double f );
(until C++14)
constexpr float real( float f );
constexpr double real( double f );
constexpr long double real( long double f );
(since C++14) (until C++23)
template< class FloatingPoint >
constexpr FloatingPoint real( FloatingPoint f );
(since C++23)
template< class Integer >
double real( Integer i );
(until C++14)
template< class Integer >
constexpr double real( Integer i );
(since C++14)
# Parameters
z: complex valuef: floating-point valuei: integer value
# Notes
The additional overloads are not required to be provided exactly as (A,B). They only need to be sufficient to ensure that for their argument num: