Template
Erscheinungsbild
Templates sind Vorlagen die mit Inhalt gefüllt werden können/sollen.
Verwendet wird der Begriff unter anderem für Dokumentvorlagen.
C++ Templates
C++ Templates sind Programmgerüste, die mit verschiedenen "Strukturen" aufgefüllt werden können.
Beispiel
template <class obj> class myObject { public: obj variable; }
int main(int argc, char** argv) { myObject<int> integerObjekt; myObject<string> stringObjekt; }
Teilweise Template Spezialisierung
Die teilweise Template Spezialisierung (en. partial template specialisation [PTS]) ...
Teilweise Auswertung
Die teilweise Auswertung (en. partial evaluation [PE]) ... (kann sein, dass das nicht hier her gehört, ermöglicht mir aber (hoffentlich) ein sehr schönes Beispiel für die Mächtigkeit von Templates zu zeigen)