Prioridad entre la función normal y la función de plantilla

En el siguiente código, la función principal utiliza la función normal en lugar de la función Plantilla.

<code>#include <iostream>

using namespace std;

template <class T>
void num(T t){cout<<"T : "<<t;}

void num(int a){cout<<"wT : "<<a;}


int main()
{
    num(5);
    return 0;
}
</code>

¿Cuál es la posible razón detrás de esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta