operator==,!=(std::complex)
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    |   在标头  <complex> 定义
  | 
||
| (1) | ||
|   template< class T > bool operator==( const complex<T>& lhs, const complex<T>& rhs);  | 
(C++14 前) | |
|   template< class T > constexpr bool operator==( const complex<T>& lhs, const complex<T>& rhs);  | 
(C++14 起) | |
| (2) | ||
|   template< class T > bool operator==( const complex<T>& lhs, const T& rhs);  | 
(C++14 前) | |
|   template< class T > constexpr bool operator==( const complex<T>& lhs, const T& rhs);  | 
(C++14 起) | |
| (3) | ||
|   template< class T > bool operator==( const T& lhs, const complex<T>& rhs);  | 
(C++14 前) | |
|   template< class T > constexpr bool operator==( const T& lhs, const complex<T>& rhs);  | 
 (C++14 起)  (C++20 前)  | 
|
| (4) | ||
|   template< class T > bool operator!=( const complex<T>& lhs, const complex<T>& rhs);  | 
(C++14 前) | |
|   template< class T > constexpr bool operator!=( const complex<T>& lhs, const complex<T>& rhs);  | 
 (C++14 起)  (C++20 前)  | 
|
| (5) | ||
|   template< class T > bool operator!=( const complex<T>& lhs, const T& rhs);  | 
(C++14 前) | |
|   template< class T > constexpr bool operator!=( const complex<T>& lhs, const T& rhs);  | 
 (C++14 起)  (C++20 前)  | 
|
| (6) | ||
|   template< class T > bool operator!=( const T& lhs, const complex<T>& rhs);  | 
(C++14 前) | |
|   template< class T > constexpr bool operator!=( const T& lhs, const complex<T>& rhs);  | 
 (C++14 起)  (C++20 前)  | 
|
比较而二个复数。标量参数被当做拥有等于参数的实部和设为零的虚部的复数。
1-3) 比较 
lhs 与 rhs 的相等性。4-6) 比较 
 lhs 与 rhs 的不等性。| 
 
  | 
(C++20 起) | 
参数
| lhs, rhs | - | 要比较的参数:要么都是复数,要么是一个复数和另一个匹配类型( float 、 double 、 long double )的标量 | 
返回值
1-3) 若 
lhs 两部分别等于 rhs ,则为 true ,否则为 false 。4-6) !(lhs == rhs)
示例
| 本节未完成 原因:暂无示例  |