As the title says. I don't know what the <> does in the std::less<>
For example, I have seen it in templates like this:
template <typename T, typename C = std::less<>>
and like this as well:
template <typename T, typename C = std::less<T>>
What is the difference?