std::
conj
函数模板 <complex>
C++98 |
complex (1) |
template<class T> T conj (const complex<T>& x); |
C++11 |
complex (1) |
template<class T> T conj (const complex<T>& x); |
|
arithmetic type (2) |
double conj (ArithmeticType x); // additional overloads |
共轭复数
返回复数x的共轭复数。
复数(real,imag)的共轭复数为(real,-imag)。
-
c++98
-
仅用于复数的实例化。
-
c++11
-
Additional overloads (2)为任意基本算术类型的参数提供了额外的重载:
在这种情况下,函数假定值的虚部为零。
返回类型是complex<double>,除非参数是float或long double(在这种情况下,
返回类型是该类型的复杂实例化:complex<float>或complex<long double>)。
☲ 参数
-
X
-
复数值。
☉ 返回值
复数X的共轭复数.
☣ 示例
// 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)
🍄 另请参阅
abs |
复数的绝对值(函数模板) |
sin |
复数的正弦(函数模板) |