Daily bit(e) of C++ | Default comparison operators
Daily bit(e) of C++ ♻️67, C++20 default comparison operators for equality and ordering.
C++20 introduced default comparison operators.
The default spaceship comparison operator implements a piece-wise comparison, comparing the bases and members in order. The result is a strong, weak or partial comparison (based on the weakest sub-result).
The default spaceship operator will implicitly default the equality operator if none is declared.
The equality operator can also be defaulted separately, implements a piecewise comparison and produces a boolean result.