Разница между именем шаблона и идентификатором шаблона

Стандарт C ++

Раздел 14/2:

В объявлении шаблона функцииописатель-идентификатор должен бытьИмя Шаблона (т.е. неШаблон-идентификатор). [Замечания: в объявлении шаблона класса, еслиописатель-идентификатор этоШаблон-идентификатор, объявление объявляет частичную специализацию шаблона класса.

В чем разница междуtemplate-name, template-id иtype-id?

Означает ли приведенная выше цитата, что мы не можем написать что-то вроде

template <>
void templatefunction<int>(){ // ...} 

или я неправильно понял суть?

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

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