函数模板 我比较喜欢叫泛型
为什么要有泛型那 我们看下面代码 俩个函数 除了类型返回值 内容基本一样 如果 业务要求还要多增加string float等 就又出现很多雷同代码 有没有什么办法 给这几个函数 合成一个函数?
有的 看泛型 函数模板
template<typename T> 声明类型
定义带T的方法 T是参数 就是代表了 所有类型 自定义 等等
T Mess(T a, T b ,T c)
{
return a+b+c;
}
函数模板 我比较喜欢叫泛型
为什么要有泛型那 我们看下面代码 俩个函数 除了类型返回值 内容基本一样 如果 业务要求还要多增加string float等 就又出现很多雷同代码 有没有什么办法 给这几个函数 合成一个函数?
有的 看泛型 函数模板
template<typename T> 声明类型
定义带T的方法 T是参数 就是代表了 所有类型 自定义 等等
T Mess(T a, T b ,T c)
{
return a+b+c;
}
上一篇:C++基础 函数重载
下一篇:C++ 基础 类 属性和方法
C++ 模板匹配matchTemplate
技术是实现目标的手段和方式,模板的存在,是为了让程序猿能编写出与类型无关不是模板了
p = *a; *a = *b; *b = temp;}//交换 c
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M