Scroll to navigation

std::equal_to(3) C++ Standard Libary std::equal_to(3)

NAME

std::equal_to - std::equal_to

Synopsis


Defined in header <functional>
template<> (since C++14)
class equal_to<void>;


std::equal_to<void> is a specialization of std::equal_to with parameter and return
type deduced.

Member functions


operator() tests if the two arguments compare equal
(public member function)

std::equal_to<void>::operator()


template< class T, class U >


constexpr auto operator()( T&& lhs, U&& rhs ) const


-> decltype(std::forward<T>(lhs) == std::forward<U>(rhs));


Returns the result of equality comparison between lhs and rhs.

Parameters


lhs, rhs - values to compare

Return value


std::forward<T>(lhs) == std::forward<U>(rhs).

Example

// Run this code


#include <functional>


int main()
{
constexpr int a = 0, b = 8;
std::equal_to<> equal{};
static_assert(equal(a, a));
static_assert(!equal(a, b));
}

2024.06.10 http://cppreference.com