All Comparison and Ordering Facilities
All Comparison and Ordering Facilities
A compact scan page for equality, ordering categories, comparators, and three-way comparison support in modern C++.
All Comparison and Ordering Facilities
A compact scan page for equality, ordering categories, comparators, and three-way comparison support in modern C++.
Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.
std::strong_orderingstd::weak_orderingstd::partial_ordering==, !=, <, <=, >, >=<=>std::less, std::greater, std::equal_tostd::less<>std::compare_three_waystd::ranges::less#include <compare>
struct Version {
int major{};
int minor{};
auto operator<=>(const Version&) const = default;
};
int main() {
return Version{1, 2} < Version{2, 0};
}