std:: conj (std::complex)
|
Definido en el encabezado
<complex>
|
||
| (1) | ||
|
template
<
class
T
>
std:: complex < T > conj ( const std:: complex < T > & z ) ; |
(hasta C++20) | |
|
template
<
class
T
>
constexpr std:: complex < T > conj ( const std:: complex < T > & z ) ; |
(desde C++20) | |
|
Sobrecargas adicionales
(desde C++11)
|
||
|
Definido en el encabezado
<complex>
|
||
| (A) | ||
|
std::
complex
<
float
>
conj
(
float
f
)
;
std::
complex
<
double
>
conj
(
double
f
)
;
|
(hasta C++20) | |
|
constexpr
std::
complex
<
float
>
conj
(
float
f
)
;
constexpr
std::
complex
<
double
>
conj
(
double
f
)
;
|
(desde C++20)
(hasta C++23) |
|
|
template
<
class
FloatingPoint
>
constexpr std:: complex < FloatingPoint > conj ( FloatingPoint f ) ; |
(desde C++23) | |
| (B) | ||
|
template
<
class
Integer
>
constexpr std:: complex < double > conj ( Integer i ) ; |
(hasta C++20) | |
|
template
<
class
Integer
>
constexpr std:: complex < double > conj ( Integer i ) ; |
(desde C++20) | |
|
A,B)
Se proporcionan sobrecargas adicionales para todos los tipos enteros y de punto flotante, los cuales son tratados como números complejos con componente imaginario 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 :: conj ( num ) tiene el mismo efecto que std :: conj ( std:: complex < T > ( num ) ) . - De lo contrario, si num tiene un tipo entero, entonces std :: conj ( num ) tiene el mismo efecto que std :: conj ( std:: complex < double > ( num ) ) .
Ejemplo
#include <complex> #include <iostream> int main() { std::complex<double> z(1.0, 2.0); std::cout << "The conjugate of " << z << " is " << std::conj(z) << '\n' << "Their product is " << z * std::conj(z) << '\n'; }
Salida:
The conjugate of (1,2) is (1,-2) Their product is (5,0)
Véase también
|
devuelve la magnitud de un número complejo
(plantilla de función) |
|
|
devuelve la magnitud al cuadrado
(plantilla de función) |
|
|
construye un número complejo a partir de magnitud y ángulo de fase
(plantilla de función) |
|
|
Documentación C
para
conj
|
|