Der Vollständigkeit halber sei erwähnt, daß Templateklassen auch statische Elemente haben dürfen. Wie zu erwarten wird hierbei für jeden Typ ein eigenes statisches Element erzeugt, so daß es auch nicht zu Typekonflikten kommen kann. Die Elemente werde in der natürlichen Weise benutzt.
Bei der Ableitung von Templateklassen können drei grundsätzlich verschiedene Fälle bertachtet werden:
template <class T> class Basis { public : T x; }; class Abgeleitet : public Basis{};
class Basis {}; template <class T> class Abgeleitet : public Basis {};
template <class T> class Basis { public : T x; }; template <class T> class Abgeleitet : public Basis<T> {};
Wenn man nicht zu abgefahrene Problemstellungen hat, verfährt man mit Ableitungen wie gewohnt. Im Zweifelsfall ziehe man weitergehende Literatur zu Rate.