C++的应用函数模板定义通用函数代码如下:定义了一个模板函数addtemplate T Add(T one,T two)
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 00:31:13
![C++的应用函数模板定义通用函数代码如下:定义了一个模板函数addtemplate T Add(T one,T two)](/uploads/image/z/8972463-39-3.jpg?t=C%2B%2B%E7%9A%84%E5%BA%94%E7%94%A8%E5%87%BD%E6%95%B0%E6%A8%A1%E6%9D%BF%E5%AE%9A%E4%B9%89%E9%80%9A%E7%94%A8%E5%87%BD%E6%95%B0%E4%BB%A3%E7%A0%81%E5%A6%82%E4%B8%8B%EF%BC%9A%E5%AE%9A%E4%B9%89%E4%BA%86%E4%B8%80%E4%B8%AA%E6%A8%A1%E6%9D%BF%E5%87%BD%E6%95%B0addtemplate+T+Add%28T+one%2CT+two%29)
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);