[C++程序设计]函数模板
2014-07-17 11:08
274 查看
定义函数模板的一般形 式为
template < typename T> 或 template <class T>
函数模板: 函数参数个数,函数体相同.参数类型不同
函数重载: 函数参数个数,类型不同.与函数类型(返回值)无关
template < typename T> 或 template <class T>
函数模板: 函数参数个数,函数体相同.参数类型不同
函数重载: 函数参数个数,类型不同.与函数类型(返回值)无关
#include <iostream> using namespace std; template<typename T> T max(T a, T b, T c) { if(b > a) a = b; if(c > a) a = c; return a; } int main() { int x, y, z, m; cout << "please enter three integer numbers:" << endl; cin >> x >> y >> z; m = max(x, y ,z); cout << "integer of max is " << m << endl; double x1, y1, z1, m1; cout << "please enter three double numbers:" << endl; cin >> x1 >> y1 >> z1; m1 = max(x1, y1 ,z1); cout << "double of max is " << m1 << endl; long x2, y2, z2, m2; cout << "please enter three long numbers:" << endl; cin >> x2 >> y2 >> z2; m2 = max(x2, y2 ,z2); cout << "long of max is " << m2 << endl; return 0; }
相关文章推荐
- 【C++ 函数模板】SDUT-1141 面向对象程序设计上机练习二(函数模板)
- C++ 面向对象程序设计上机练习二(函数模板)
- 【C++程序设计】-函数和函数模板
- C++模板编程及函数对象
- c++入门学习(函数模板)
- C++模板的定制四:定制成员函数和缺省类参
- C++箴言:用成员函数模板接受兼容类型
- 王老师 C++ 函数重载和模板 第二讲
- 【转】王老师 C++ 函数重载和模板
- C++模板:函数模板和模板函数
- C++ 函数模板和排序的函数模板——学习笔记
- C++中的函数模板
- [编程学习]C++ 函数模板学习总结
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- [C++再学习系列] 函数模板和类模板
- [C++再学习系列] 函数模板和类模板
- 王老师 C++ 函数重载和模板 第一讲
- 利用C++模板,代替虚函数实现类的静态多态性
- C++模板的定制一:定制函数模板
- [C++程序设计]一个非常不错的函数设计方法——空存根