Template-Funktion, die nur bestimmten Typen entspricht?
Ich möchte eine Funktionsvorlage definieren:
template<typename T>
void foo(T arg)
Aber ich möchteT
, um nur bestimmten Typen zu entsprechen. InsbesondereT
sollte (möglicherweise durch Mehrfachvererbung) von einer bestimmten Basisklasse abgeleitet werden. Andernfalls sollte diese Vorlage nicht im Überladungssatz enthalten sein.
Wie kann ich das machen