std::conj(std::complex)
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    | 在标头  <complex>定义 | ||
| (1) | ||
| template< class T >  std::complex<T> conj( const std::complex<T>& z ); | (C++20 前) | |
| template< class T >  constexpr std::complex<T> conj( const std::complex<T>& z ); | (C++20 起) | |
| (2) | ||
| std::complex<float> conj( float z ); template< class DoubleOrInteger > | (C++11 起) (C++20 前) | |
| constexpr std::complex<float> conj( float z ); template< class DoubleOrInteger > | (C++20 起) | |
| 2) 为 float 、 double 、 long double 和所有整数类型添加额外重载,它们将参数当做虚部为零的复数。 | (C++11 起) | 
参数
| z | - | 复数值 | 
返回值
z 的复共轭
示例
运行此代码
#include <iostream> #include <complex> int main() { std::complex<double> z(1,2); std::cout << "The conjugate of " << z << " is " << std::conj(z) << '\n' << "Their product is " << z*std::conj(z) << '\n'; }
输出:
The conjugate of (1,2) is (1,-2) Their product is (5,0)
参阅
| 返回复数的模 (函数模板) | |
| 返回模(范数)的平方 (函数模板) | |
| 从模和辐角构造复数 (函数模板) |