关于C++函数模版的实现讲解
若一个程序的功能是对某种特定的数据类型进行处理,则将所处理的数据类型说明为参数,那么就可以把这个程序改写成为模版,模版可以让程序对任何其他数据类型进行同样方式的处理。 本节主要是说一下C++的函数模版,函数模版的定义一般形式是: template <类型形式参数表> 返回类型 函数名(形参) { //函数实现 } 看一个实例: #include #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 cout << "max = " << max cout << "max = " << max(21.234f,51.567f) << endl; return 0; } 运行结果: max = 1 max = 5.567 max = 51.567 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对编程之家的支持。如果你想了解更多相关内容请查看下面相关链接 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |