Zum Inhalt springen

Template

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. Februar 2004 um 22:49 Uhr durch Helm (Diskussion | Beiträge) (Template für weitere Arbeiten am Artikel ;)). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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)