Вопрос про 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{ };

Но я не понимаю, в чем их разница и когда какой вариант использовать. Можете объяснить на примерах?


Ответы (0 шт):