Uma função de modelo pode comparar os dois typenames? [duplicado]
Duplicata Possível:
Programa para implementar o traço do tipo is_same_type em c ++
Eu quero que minha função de modelo faça algo diferente dependendo se os dois typenames são iguais ou não:
template <typename T1, typename T2> f()
{
if (T1==T2) ...;
else ...;
}
Eu sei "if (T1 == T2)" não vai funcionar, mas, existe uma maneira de fazer isso?