#include #include #include #include int main() { std::string const s1 { "ABCDEF" }; std::string const s2 { "azerty" }; std::cout << std::boolalpha; std::cout << std::lexicographical_compare(begin(s1), end(s1), begin(s2), end(s2)) << std::endl; std::cout << std::equal(begin(s1), end(s1), begin(s2), end(s2), [](auto lhs, auto rhs){ return std::toupper(lhs) < std::toupper(rhs); }) << std::endl; }