关于C++函数模版的实现讲解
若一个程序的功能是对某种特定的数据类型进行处理,则将所处理的数据类型说明为参数,那么就可以把这个程序改写成为模版,模版可以让程序对任何其他数据类型进行同样方式的处理。
创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为瑞安企业提供专业的成都做网站、成都网站建设,瑞安网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
本节主要是说一下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 (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++函数模版的实现讲解
文章出自:http://myzitong.com/article/jhidhi.html