Suponha que eu tenha uma função de modelo e duas classes class animal { } class person { } template<class T> void foo() { if (T is animal) { kill(); } } Como faço para verificar se é animal? Não quero ter algo que verifique durante o tempo de execução. obrigado