table of contents
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 |