C++中的函数模板机制
发布时间
阅读量:
阅读量
1. 举例说明
问题:针对整型与浮点型数据计算绝对值的算法,是否必须分别编写两个重载函数?
int abs(int x){
return x < 0? -x:x;
}
double abs(double x){
return x < 0? -x:x;
}
处理:
- 构建具备广泛适用性的功能模块
- 兼容各类差异化参数配置
- 优化多重函数重载的实现结构
template<typename T>
T abs(T x){
return x < 0? -x:x;
}
首次运用函数模板:

第二次执行函数模板操作:

还没有任何评论哟~
