在下面的代码中,main函数使用普通函数而不是Template函数.
#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;
}
这背后可能的原因是什么?