Разница между именем шаблона и идентификатором шаблона
Стандарт C ++
Раздел 14/2:
В объявлении шаблона функцииописатель-идентификатор должен бытьИмя Шаблона (т.е. неШаблон-идентификатор). [Замечания: в объявлении шаблона класса, еслиописатель-идентификатор этоШаблон-идентификатор, объявление объявляет частичную специализацию шаблона класса.
В чем разница междуtemplate-name
, template-id
иtype-id
?
Означает ли приведенная выше цитата, что мы не можем написать что-то вроде
template <>
void templatefunction<int>(){ // ...}
или я неправильно понял суть?