Вопрос про enable_if_t
Я знаю, что существует 2 варианта записи функции с std::enable_if_t
template<class Ty, class = std::enable_if_t<true>> // 1 вариант
struct my_struct{ };
template<class Ty, std::enable_if_t<true> = 0> // 2 вариант
struct my_struct{ };
Но я не понимаю, в чем их разница и когда какой вариант использовать. Можете объяснить на примерах?