模板有类模板和函数模板
类模板存在偏特例化,和完全特例化
函数模板只有完全特例化
//函数模板完全特例化
struct Tdata
{
int a=10;
double b=10.0;
};
template<typename T, typename N>
T funData(const T data,N n)
{
return data;
}
template<>
Tdata funData<Tdata>(const Tdata in,int n)
{
Tdata a;
return a;
}
template<>
float funData<float>(const float in, float n)
{
float a = 10.0;
return a;
}
int main()
{
return 0;
}