Possible en double:
What is the difference between a template class and a class template?"modèle de classe" et "classe de modèle"
Je l'ai vu plusieurs C++ gourous rip sur les gens pour appeler quelque chose comme
template <typename T>
class SomeClass
{
//...
};
une classe de modèle au lieu d'un modèle de classe. (Pas une énorme déchirure, remarquez, mais comme une indication que quelqu'un n'est pas un programmeur expérimenté C++) Oui, le mot correct est "modèle de classe" - parce que c'est un modèle utilisé pour générer des classes.
Mais je ne comprends pas pourquoi dans une conversation typique, la distinction est importante. Personne qui écoute/lit ce que vous avez écrit ne va comprendre ce que vous voulez dire par ailleurs.
Y a-t-il une utilisation spécifique des mots "template class" dans la norme ou autrement qui fait un usage grossier de ces mots dans cet ordre?
N'oubliez pas qu'il y a beaucoup de gens qui insistent pour «appeler les choses correctement». – sharptooth
@sharptooth: Je suis tout pour le nitpicking des parties techniques ou pédantes de réponses mineures (je suis un programmeur C++ dans l'âme après tout). Mais habituellement, ce commentaire s'adresse à la personne qui fait le commentaire plutôt qu'au contenu de la réponse. –
duplication possible de [Quelle est la différence entre une classe de modèle et un modèle de classe?] (Http://stackoverflow.com/questions/879535/what-is-the-difference-between-a-template-class-and- a-class-template) ou [Classe templates et classe de modèles] (http://stackoverflow.com/questions/2983146/class-templates-and-template-class) –