| complex (1) | template<class T> complex<T> conj (const complex<T>& x); |
|---|
| complex (1) | template<class T> complex<T> conj (const complex<T>& x); |
|---|---|
| arithmetic type (2) | complex<double> conj (ArithmeticType x); |
(real,imag) is (real,-imag).complex<double>, except if the argument is float or long double (in which case, the return type is the complex instantiation for that type: either complex<float> or complex<long double>).1
2
3
4
5
6
7
8
9
10
11
12
// conj example
#include <iostream> // std::cout
#include <complex> // std::complex, std::conj
int main ()
{
std::complex<double> mycomplex (10.0,2.0);
std::cout << "The conjugate of " << mycomplex << " is " << std::conj(mycomplex) << '\n';
return 0;
}
The conjugate of (10,2) is (10,-2)