operator==,!=(std::complex) - cppreference.com

##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# operator==,!=(std::complex)

From cppreference.com
< cpp‎ | numeric‎ | complex

Defined in header `<complex>` |  |

template< class T > bool operator==( const complex<T>& lhs, const complex<T>& rhs); | (1) | (until C++14)
template< class T > constexpr bool operator==( const complex<T>& lhs, const complex<T>& rhs); | (1) | (since C++14)
template< class T > bool operator==( const complex<T>& lhs, const T& rhs); | (2) | (until C++14)
template< class T > constexpr bool operator==( const complex<T>& lhs, const T& rhs); | (2) | (since C++14)
template< class T > bool operator==( const T& lhs, const complex<T>& rhs); | (3) | (until C++14)
template< class T > constexpr bool operator==( const T& lhs, const complex<T>& rhs); | (3) | (since C++14)
template< class T > bool operator!=( const complex<T>& lhs, const complex<T>& rhs); | (4) | (until C++14)
template< class T > constexpr bool operator!=( const complex<T>& lhs, const complex<T>& rhs); | (4) | (since C++14)
template< class T > bool operator!=( const complex<T>& lhs, const T& rhs); | (5) | (until C++14)
template< class T > constexpr bool operator!=( const complex<T>& lhs, const T& rhs); | (5) | (since C++14)
template< class T > bool operator!=( const T& lhs, const complex<T>& rhs); | (6) | (until C++14)
template< class T > constexpr bool operator!=( const T& lhs, const complex<T>& rhs); | (6) | (since C++14)

Compares two complex numbers. Scalar arguments are treated as complex numbers with the real part equal to the argument and the imaginary part set to zero.

1-3) Compares `lhs` and `rhs` for equality.
4-6) Compares `lhs` and `rhs` for inequality.

### [edit] Parameters

lhs, rhs | - | the arguments to compare: either both complex numbers or one complex and one scalar of matching type (float, double, long double)

### [edit] Return value

1-3) true if respective parts of `lhs` are equal to `rhs`, `false` otherwise.
4-6) !(lhs == rhs)

### [edit] Example

| This section is incomplete Reason: no example

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/numeric/complex/operator_cmp&oldid=64642"
Category:

- Todo no example