C++ 函数模板
2017-05-12 14:33
246 查看
template <typename T>
inline T const& max(T const& a, T const& b) {
return a < b ? b : a;
}
对于上面的模板函数,我们在实际的应用中可以用任意类型来实例化该模板函数,如:
int main() {
printf("The max value is %d\n", ::max(4,5)); //int max(int, int)
printf("The max value is %f\n", ::max(4.2,5.3)); //float max(float, float)
return 0;
}
inline T const& max(T const& a, T const& b) {
return a < b ? b : a;
}
对于上面的模板函数,我们在实际的应用中可以用任意类型来实例化该模板函数,如:
int main() {
printf("The max value is %d\n", ::max(4,5)); //int max(int, int)
printf("The max value is %f\n", ::max(4.2,5.3)); //float max(float, float)
return 0;
}
相关文章推荐
- c++入门学习(函数模板)
- 王老师 C++ 函数重载和模板 第二讲
- C++箴言:用成员函数模板接受兼容类型
- C++中 函数,函数模板,函数对象,函数对象模板 与 回调机制 不得不说的事
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- C++中的函数模板
- C/C++ 函数模板
- C++模板之函数模板
- 【转】王老师 C++ 函数重载和模板
- [C++再学习系列] 函数模板和类模板
- 未解决-深入C++之函数模板
- C++模板的定制一:定制函数模板
- C++模板的定制五:对定制成员函数的补充
- C++ 函数模板和类模板(转)
- C++模板:函数模板和模板函数
- 王老师 C++ 函数重载和模板 第一讲
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- c++学习---函数模板
- C++ 函数模板 二义性 问题