Можно создать дубликат:
What is the difference between a template class and a class template?"шаблонный класс" против "шаблонного класса"
Я видел несколько гуру C++ отрываться на людей для вызова что-то вроде
template <typename T>
class SomeClass
{
//...
};
класс шаблона вместо шаблона класса. (Не огромное разрывание, заметьте, но как указание на то, что кто-то не является опытным программистом на C++). Да, правильное слово - «шаблон шаблона» - потому что это шаблон, используемый для генерации классов.
Но я не понимаю, почему в типичном разговоре имеет значение различие. Никто не слушает/не читает то, что вы написали, будет понимать, о чем вы говорите, чтобы что-то значить.
Существует ли конкретное использование слов «шаблонный класс» в стандарте или иным образом, который использует эти слова в этом порядке грубо неправильно?
Не забывайте, что есть много людей, которые настаивают на «правильном прикосновении». – sharptooth 2010-12-09 07:53:53
@sharptooth: Я все за то, что я замалчиваю второстепенные технические или педантичные части ответов (в конце концов, я программист на C++). Но обычно этот комментарий направлен на человека, делающего комментарий, а не на содержание ответа. – 2010-12-09 07:56:24
Возможный дубликат [В чем разница между классом шаблона и шаблоном класса?] (Http://stackoverflow.com/questions/879535/what-is-the-difference-between-a-template-class-and- a-class-template) или [Шаблоны классов и класс шаблонов] (http://stackoverflow.com/questions/2983146/class-templates-and-template-class) – 2010-12-09 08:00:26