C++ named requirements:EqualityComparableThe type must work with == operator and the result should have standard semantics.