std:: conj (std::complex)
|
Definiert im Header
<complex>
|
||
| (1) | ||
|
template
<
class
T
>
std:: complex < T > conj ( const std:: complex < T > & z ) ; |
(bis C++20) | |
|
template
<
class
T
>
constexpr std:: complex < T > conj ( const std:: complex < T > & z ) ; |
(seit C++20) | |
|
Zusätzliche Überladungen
(seit C++11)
|
||
|
Definiert im Header
<complex>
|
||
| (A) | ||
|
std::
complex
<
float
>
conj
(
float
f
)
;
std::
complex
<
double
>
conj
(
double
f
)
;
|
(bis C++20) | |
|
constexpr
std::
complex
<
float
>
conj
(
float
f
)
;
constexpr
std::
complex
<
double
>
conj
(
double
f
)
;
|
(seit C++20)
(bis C++23) |
|
|
template
<
class
FloatingPoint
>
constexpr std:: complex < FloatingPoint > conj ( FloatingPoint f ) ; |
(seit C++23) | |
| (B) | ||
|
template
<
class
Integer
>
constexpr std:: complex < double > conj ( Integer i ) ; |
(bis C++20) | |
|
template
<
class
Integer
>
constexpr std:: complex < double > conj ( Integer i ) ; |
(seit C++20) | |
|
A,B)
Zusätzliche Überladungen werden für alle Ganzzahl- und Gleitkommatypen bereitgestellt, die als komplexe Zahlen mit null Imaginärteil behandelt werden.
|
(since C++11) |
Inhaltsverzeichnis |
Parameter
| z | - | komplexer Wert |
| f | - | Fließkommawert |
| i | - | Ganzzahlwert |
Rückgabewert
Hinweise
Die zusätzlichen Überladungen müssen nicht exakt als (A,B) bereitgestellt werden. Sie müssen lediglich ausreichend sein, um sicherzustellen, dass für ihr Argument num :
-
Wenn
num
einen
Standard
(bis C++23)
Gleitkommatyp
That, dann hat std :: conj ( num ) denselben Effekt wie std :: conj ( std:: complex < T > ( num ) ) . - Andernfalls, wenn num einen Ganzzahltyp hat, dann hat std :: conj ( num ) denselben Effekt wie std :: conj ( std:: complex < double > ( num ) ) .
Beispiel
#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'; }
Ausgabe:
The conjugate of (1,2) is (1,-2) Their product is (5,0)
Siehe auch
|
gibt den Betrag einer komplexen Zahl zurück
(Funktions-Template) |
|
|
gibt den quadrierten Betrag zurück
(Funktions-Template) |
|
|
erstellt eine komplexe Zahl aus Betrag und Phasenwinkel
(Funktions-Template) |
|
|
C-Dokumentation
für
conj
|
|