home | help
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));
      }

http://cppreference.com 	   2024.06.10			std::equal_to(3)

home | help