function template
<complex>

std::conj

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);
Complex conjugate
Returns the conjugate of the complex number x.

The conjugate of a complex number (real,imag) is (real,-imag).

Only available for instantiations of complex.
附加重载为任何 基本算术类型 提供:在这种情况下,函数假定该值为零 虚部
The return type is 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>).

参数

x
Complex value.

返回值

Complex conjugate value of x.

示例

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)


另见