Comparison operators
From Cppreference
Compares the arguments.
Operator name | Syntax | Overloadable | Prototype examples (for class T) | |
---|---|---|---|---|
Inside class definition | Outside class definition | |||
equal to | a == b | Yes | bool T::operator ==(const T2 &b) const; | bool operator ==(const T &a, const T2 &b); |
not equal to | a != b | Yes | bool T::operator !=(const T2 &b) const; | bool operator !=(const T &a, const T2 &b); |
less than | a < b | Yes | bool T::operator <(const T2 &b) const; | bool operator <(const T &a, const T2 &b); |
greater than | a > b | Yes | bool T::operator >(const T2 &b) const; | bool operator >(const T &a, const T2 &b); |
less than or equal to | a <= b | Yes | bool T::operator <=(const T2 &b) const; | bool operator <=(const T &a, const T2 &b); |
greater than or equal to | a >= b | Yes | bool T::operator >=(const T2 &b) const; | bool operator >=(const T &a, const T2 &b); |
|
[edit] Explanation
Returns the result of comparison of the value of the arguments. They are not modified.
[edit] See also
Common operators | ||||||
---|---|---|---|---|---|---|
assignment | increment decrement |
arithmetic | logical | comparison | member access |
other |
a = b a = rvalue |
++a --a |
+a -a |
!a a && b |
a == b a != b |
a[b] *a |
a(...) a, b |
Special operators | ||||||
static_cast converts one type to another compatible type |