Понимание шаблонов псевдонимов

Я спросилвопрос это имеет несколько ссылок на код:

template <typename...>
using void_t = void;

Я считаю, что я вообще неправильно понимаюшаблоны псевдонимов:

Почему бы вам просто не оценить какой-либо параметр шаблона, который вы передаете в шаблон псевдонима вenable_if_t или жеconditional_t заявление?

Код выше только о выполненииenable_if_t на несколько параметров шаблона одновременно?

Во-вторых, я считаю, что у меня есть конкретное недопонимание ролиvoid_t. Этот комментарий утверждает, что стандарт C ++ 17 определяетvoid_t, Вот что я не получаю:

неvoid_t просто произвольное имя? Если я все еще должен определитьtemplate <typename...> using void_t = void; везде, где я планирую использоватьvoid_t какой смысл стандартизировать произвольное имя?

Ответы на вопрос(2)

Ваш ответ на вопрос