1个回答
展开全部
模板函数可以化简工作量列入你要完成
列入你想完成 整形相加,浮点相加,...
int add(int a,int b)
{return a+b;}
float add(float a,float b)
{return a+b}
double add(double a,int b)
{return a+b}
有多少相加你就得写多少函数如果用模板函数则只需一个函数就OK了
template<class T>//T代表任意类型
T add(T a,T b)
{return a+b}
template<class T,class T1>//T代表任意类型
T add(T a,T1 b)
{return a+b}
列入你想完成 整形相加,浮点相加,...
int add(int a,int b)
{return a+b;}
float add(float a,float b)
{return a+b}
double add(double a,int b)
{return a+b}
有多少相加你就得写多少函数如果用模板函数则只需一个函数就OK了
template<class T>//T代表任意类型
T add(T a,T b)
{return a+b}
template<class T,class T1>//T代表任意类型
T add(T a,T1 b)
{return a+b}
追问
是不是定义一个函数模板等同于定义多个同种作用不同类型函数?
追答
嗯
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询