Supponiamo che io abbia una funzione template e due classi
class animal {
}
class person {
}
template<class T>
void foo() {
if (T is animal) {
kill();
}
}
Come faccio a verificare se T is animal? Non voglio avere qualcosa che controlli durante il tempo di esecuzione. Grazie