#include #include int main() { const auto predicat = std::equal_to<>(); std::cout << std::boolalpha; std::cout << predicat(1, 2) << std::endl; std::cout << predicat(1, 1.0) << std::endl; std::cout << predicat('a', 'b') << std::endl; std::cout << predicat('a', 'a') << std::endl; std::cout << predicat("azerty", "abcdef") << std::endl; std::cout << predicat("azerty", "azerty") << std::endl; }