作业帮 > 综合 > 作业

C++的应用函数模板定义通用函数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 07:22:33
C++的应用函数模板定义通用函数
代码如下:定义了一个模板函数add
template T Add(T one,T two)
T就是一个类型,也叫模板参数.
template
T Add(T one,T two)
{
return one+two;
}
// T是一个模板参数,在函数中是一个类型,T one就知道是定义一个T类型的变量one了.可见T是一个类型,但是对于函数模板来说,T是一个参数,这就是模板参数.
Add(10,20);//实际上调用的是函数int Add(int one,int two);将int替代函数模板中的T相对于函数模板来说就是将int这个值传递给了T了.
Add(1.23,20.23);//实际上调用的函数是double Add(double one,double two);