The type must work with <
operator and the result should have standard semantics.
The type T
satisfies LessThanComparable if given expressions a, b and c of type T
or const T(since C++11), the following expression is valid and has its specified effects:
boolean-testable
To satisfy this requirement, types that do not have built-in comparison operators have to provide a user-defined operator<.
For the types that are both EqualityComparable and LessThanComparable, the C++ standard library makes a distinction between
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
DR Applied to Behavior as published Correct behavior LWG 2114RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4