std:: imag (std::complex)
|
Definido en el encabezado
<complex>
|
||
| (1) | ||
|
template
<
class
T
>
T imag ( const std:: complex < T > & z ) ; |
(hasta C++14) | |
|
template
<
class
T
>
constexpr T imag ( const std:: complex < T > & z ) ; |
(desde C++14) | |
|
Sobrecargas adicionales
(desde C++11)
|
||
|
Definido en el encabezado
<complex>
|
||
| (A) | ||
|
float
imag
(
float
f
)
;
double
imag
(
double
f
)
;
|
(hasta C++14) | |
|
constexpr
float
imag
(
float
f
)
;
constexpr
double
imag
(
double
f
)
;
|
(desde C++14)
(hasta C++23) |
|
|
template
<
class
FloatingPoint
>
FloatingPoint imag ( FloatingPoint f ) ; |
(desde C++23) | |
| (B) | ||
|
template
<
class
Integer
>
double imag ( Integer i ) ; |
(hasta C++14) | |
|
template
<
class
Integer
>
constexpr double imag ( 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 :: imag ( num ) tiene el mismo efecto que std :: imag ( std:: complex < T > ( num ) ) . - De lo contrario, si num tiene un tipo entero, entonces std :: imag ( num ) tiene el mismo efecto que std :: imag ( std:: complex < double > ( num ) ) .
Véase también
|
accede a la parte imaginaria del número complejo
(función miembro pública) |
|
|
devuelve la parte real
(plantilla de función) |
|
|
documentación de C
para
cimag
|
|