std:: real (std::complex)
|
Definido en el encabezado
<complex>
|
||
| (1) | ||
|
template
<
class
T
>
T real ( const std:: complex < T > & z ) ; |
(hasta C++14) | |
|
template
<
class
T
>
constexpr T real ( const std:: complex < T > & z ) ; |
(desde C++14) | |
|
Sobrecargas adicionales
(desde C++11)
|
||
|
Definido en el encabezado
<complex>
|
||
| (A) | ||
|
float
real
(
float
f
)
;
double
real
(
double
f
)
;
|
(hasta C++14) | |
|
constexpr
float
real
(
float
f
)
;
constexpr
double
real
(
double
f
)
;
|
(desde C++14)
(hasta C++23) |
|
|
template
<
class
FloatingPoint
>
constexpr FloatingPoint real ( FloatingPoint f ) ; |
(desde C++23) | |
| (B) | ||
|
template
<
class
Integer
>
double real ( Integer i ) ; |
(hasta C++14) | |
|
template
<
class
Integer
>
constexpr double real ( Integer i ) ; |
(desde C++14) | |
|
A,B)
Se proporcionan sobrecargas adicionales para todos los tipos enteros y de punto flotante, los cuales son tratados como números complejos con parte imaginaria cero.
|
(since C++11) |
Contenidos |
Parámetros
| z | - | valor complejo |
| f | - | valor de punto flotante |
| i | - | valor entero |
Valor de retorno
Notas
Las sobrecargas adicionales no están obligadas a proporcionarse exactamente como (A,B) . Solo necesitan ser suficientes para garantizar que para su argumento num :
-
Si
num
tiene un tipo de punto flotante
estándar
(hasta C++23)
T, entonces std :: real ( num ) tiene el mismo efecto que std :: real ( std:: complex < T > ( num ) ) . - De lo contrario, si num tiene un tipo entero, entonces std :: real ( num ) tiene el mismo efecto que std :: real ( std:: complex < double > ( num ) ) .
Véase también
|
accede a la parte real del número complejo
(función miembro pública) |
|
|
devuelve la parte imaginaria
(plantilla de función) |
|
|
Documentación C
para
creal
|
|