All Comparison Function Objects
All Comparison Function Objects
A compact scan page for comparison functors, transparent comparators, and ordering helpers used across algorithms and containers.
All Comparison Function Objects
A compact scan page for comparison functors, transparent comparators, and ordering helpers used across algorithms and containers.
Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.
std::lessstd::greaterstd::equal_tostd::not_equal_tostd::less_equalstd::greater_equalstd::less<>std::ranges::lessstd::ranges::greaterstd::compare_three_waycompare_three_way and <=> when the domain benefits from explicit ordering-category modeling.#include <compare>
struct Version {
int major{};
int minor{};
auto operator<=>(const Version&) const = default;
};
int main() {
return Version{1, 2} < Version{2, 0};
}