作业帮 > 综合 > 作业

C++函数模版的具体定义.和怎么使用.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/20 13:37:41
C++函数模版的具体定义.和怎么使用.
我看书上面说 template 返回类型 函数名(形式参数表)
看了觉得好乱.具体要怎么定义.要怎么用.
函数模板可以用来创建一个通用的函数,以支持多种不同形参,避免重载函数的函数体重复设计.它的最大的特点就是吧函数实用的数据类型作为参数.
定义的一般形式:
template
函数返回值类型 函数名(参数表)
{
函数体
}
例如:
templat
T1 fun(T1 a,T2 b)
{ T2=d;
、、、、、、
}
如果主调函数中有:
int x; double y;
、、、、
fun(x,y);
则系统将用实参x的数据类型int和y的数据类型double的代替函数模板中的T1和T2,生成模板函数
int fun(int a,double b)
{ double d;
、、、、
}
# include
# include
template
T min(T a,T b)
{ return (a