C++的应用函数模板定义通用函数代码如下:定义了一个模板函数addtemplate T Add(T one,T two)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 00:27:38
C++的应用函数模板定义通用函数代码如下:定义了一个模板函数addtemplate T Add(T one,T two)

C++的应用函数模板定义通用函数代码如下:定义了一个模板函数addtemplate T Add(T one,T two)
C++的应用函数模板定义通用函数
代码如下:定义了一个模板函数add
template T Add(T one,T two)

C++的应用函数模板定义通用函数代码如下:定义了一个模板函数addtemplate 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);