std::ranges::not_equal_to

Header: <functional>

Function object for performing comparisons. Deduces the parameter types of the function call operator from the arguments (but not the return type).

# Declarations

struct not_equal_to;

(since C++20)

# Notes

Unlike std::not_equal_to, std::ranges::not_equal_to requires both == and != to be valid (via the equality_comparable_with constraint), and is entirely defined in terms of std::ranges::equal_to.

# Example

This section is incompleteReason: no example

# Defect reports

DRApplied toBehavior as publishedCorrect behavior
LWG 3530C++20syntactic checks were relaxed while comparing pointersonly semantic requirements are relaxed

# See also