今天小编就为大家分享一篇关于关于C++函数模版的实现讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
若一个程序的功能是对某种特定的数据类型进行处理,则将所处理的数据类型说明为参数,那么就可以把这个程序改写成为模版,模版可以让程序对任何其他数据类型进行同样方式的处理。
本节主要是说一下C++的函数模版,函数模版的定义一般形式是:
template 返回类型 函数名(形参) { //函数实现 }
看一个实例:
#include <p style="color:transparent">来源gao!daima.com搞$代!码网</p>#include using namespace std; //函数模板 template T max(T & a, T & b) { return a > b ? a : b; } int main(void) { int x, y; x = 1; y = 4; cout << "max = " << max(x, y) << endl; cout << "max = " << max(1.234, 5.567) << endl; cout << "max = " << max(21.234f, 51.567f) << endl; return 0; }
运行结果:
max = 1
max = 5.567
max = 51.567
总结
以上就是关于C++函数模版的实现讲解的详细内容,更多请关注gaodaima搞代码网其它相关文章!