函数模板可以重载,只要它们的形参表不同即可。例如,下面两个模板可以同时存在:
template<class T1,class T2>
voidprint(T1 arg1, T2 arg2)
{
cout<<arg1<<" "<<arg2<<endl;
}
template<class T>
voidprint(T arg1, T arg2)
{
cout<< arg1<<" "<< arg2<< endl;
}
函数模板可以重载,只要它们的形参表不同即可。例如,下面两个模板可以同时存在:
template<class T1,class T2>
voidprint(T1 arg1, T2 arg2)
{
cout<<arg1<<" "<<arg2<<endl;
}
template<class T>
voidprint(T arg1, T arg2)
{
cout<< arg1<<" "<< arg2<< endl;
}