Supongamos que tengo una función de plantilla y dos clases
class animal {
}
class person {
}
template<class T>
void foo() {
if (T is animal) {
kill();
}
}
¿Cómo hago la verificación para T es animal? No quiero tener algo que verifique durante el tiempo de ejecución. Gracias