Klassentemplate vs. Templateklasse
-
Klassentemplate ist der angeblich richtige Begriff, aber was ist an Templateklasse so falsch? Sagt imho beides so ziemlich das gleiche aus: Ein Template für eine Klasse.
-
Eine Templateklasse ist das Resultat eines Klassentemplates

<a href= schrieb:
die FAQ">11. Was ist der Unterschied zwischen Klassentemplate und Templateklasse?
Wenn man über Templates spricht, ist es manchmal wichtig, eine gemeinsame Terminologie zu haben. Der Ausdruck Klassentemplate beschreibt eine Schablone für eine Familie von Klassen. Templateklasse wird leider auch manchmal als Synonym für Klassentemplate benutzt, bezeichnet aber eigentlich eine Klasse, die aus der Vorlage (dem Template) erzeugt wurde bzw. eine Spezialisierung des Templates.
-
zwutz schrieb:
Eine Templateklasse ist das Resultat eines Klassentemplates

<a href= schrieb:
die FAQ">11. Was ist der Unterschied zwischen Klassentemplate und Templateklasse?
Wenn man über Templates spricht, ist es manchmal wichtig, eine gemeinsame Terminologie zu haben. Der Ausdruck Klassentemplate beschreibt eine Schablone für eine Familie von Klassen. Templateklasse wird leider auch manchmal als Synonym für Klassentemplate benutzt, bezeichnet aber eigentlich eine Klasse, die aus der Vorlage (dem Template) erzeugt wurde bzw. eine Spezialisierung des Templates.In Code ausgedrückt:
//Klassentemplate template <class T> class Wuppdich { /*...*/ }; //typedef auf eine Templateklasse typedef Wuppdich<long int> Langes_Wuppdich; //Objekt einer Templateklasse Wuppdich<short int> kurzwupp; //Achtung: Nur ein Beispiel, globale Objekte sind meist schlechtes Design!