Beispiel-Programm parametrische Polymorphie mit C++ Templates:
grusstest
mit Hauptprogramm:
nur Implementierungsdatei grusstest.cpp,
Headerdatei entfällt. Dazu eine falsche Variante
grusstest-falsch.cpp.gruss
mit Klassentemplate:
nur Headerdatei gruss.h,
Implementierungsdatei entfällt.systemuhr
:
Headerdatei systemuhr.h,
Implementierungsdatei systemuhr.cpp.testuhr
:
Headerdatei testuhr.h,
Implementierungsdatei testuhr.cpp.Vergleiche dazu die Lösung aus Teil 6 mit Interface und dynamischer Bindung.
Sehen Sie sich außerdem die Fehlermeldungen des g++
bei make grusstest-falsch.o
an.