Namespaces
Variants

std::complex<T>:: imag

From cppreference.net
plantilla primaria std:: complex < T >
(1)
T imag ( ) const ;
(hasta C++14)
constexpr T imag ( ) const ;
(desde C++14)
(2)
void imag ( T value ) ;
(hasta C++20)
constexpr void imag ( T value ) ;
(desde C++20)
especialización std:: complex < float >
(1)
float imag ( ) const ;
(hasta C++11)
constexpr float imag ( ) const ;
(desde C++11)
(2)
void imag ( float value ) ;
(hasta C++20)
constexpr void imag ( float value ) ;
(desde C++20)
especialización std:: complex < double >
(1)
double imag ( ) const ;
(hasta C++11)
constexpr double imag ( ) const ;
(desde C++11)
(2)
void imag ( double value ) ;
(hasta C++20)
constexpr void imag ( double value ) ;
(desde C++20)
especialización std:: complex < long double >
(1)
long double imag ( ) const ;
(hasta C++11)
constexpr long double imag ( ) const ;
(desde C++11)
(2)
void imag ( long double value ) ;
(hasta C++20)
constexpr void imag ( long double value ) ;
(desde C++20)

Accede a la parte imaginaria del número complejo.

1) Devuelve la parte imaginaria.
2) Establece la parte imaginaria a value .

Contenidos

Parámetros

value - el valor al que establecer la parte imaginaria

Valor de retorno

1) La parte imaginaria de * this .
2) (ninguno)

Notas

En C++11, la sobrecarga (1) en las especializaciones de std::complex solía especificarse sin el calificador const . Sin embargo, en C++11, un especificador constexpr utilizado en una función miembro no estática implica const , y por lo tanto el comportamiento es como si const estuviera especificado.

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares publicados anteriormente de C++.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 387 C++98 la parte imaginaria no se podía establecer directamente se puede establecer directamente mediante una nueva imag sobrecarga

Véase también

devuelve la parte imaginaria
(function template)
accede a la parte real del número complejo
(public member function)