C++函数模板入门实例
来源:互联网 发布:mac npm 全局安装路径 编辑:程序博客网 时间:2024/05/21 22:59
C++提供了函数模板的功能,通过函数模板,简化了函数重载,作为一项技术,下面给出一个入门实例,能很好的理解函数模板功能和作用。
- #include <iostream>
- using namespace std;
- template<typename Type> Type larger(Type x,Type y);
- void main()
- {
- cout<<"larger of 1 and 2 = "<<larger(1,2)<<endl;
- cout<<"line2:larger of A and B = "<<larger('A','B')<<endl;
- cout<<"line3:larger of 5.5 and 3.3 = "<<larger(5.5,3.3)<<endl;
- char str1[]="Hello";
- char str2[]="Hella";
- cout<<str1<<" and "<<str2<<"= "<<larger(str1,str2)<<endl;
- }
- template<typename Type> Type larger(Type x,Type y)
- {
- if(x>=y)
- return x;
- else
- return y;
- }
通过调用larger函数模板,可以实现多种数据类型的比较。
- C++函数模板入门实例
- C++primer学习:类模板(1):函数模板,模板参数,实例化
- C++中函数模板的实例
- c++(1) 类模板/构造函数/捕获异常 实例
- C++函数模板实例
- 函数模板实例
- 母函数 入门 + 模板
- 母函数 入门 + 模板
- 母函数入门+模板
- 母函数入门+模板
- 母函数 入门+模板
- 母函数 入门 + 模板
- 母函数入门+模板
- 母函数 入门 + 模板
- 母函数 入门 + 模板
- 母函数 入门+模板
- 母函数 入门 + 模板
- 母函数入门 +模板
- javascript sleep()函数(尚未鉴定,貌似无效)
- [敏捷最佳实践]从玩扑克到软件开发
- FireUnit:基于Firebug的JavaScript单元测试扩展
- Session失效问题
- CMPP协议参考
- C++函数模板入门实例
- mysql对服务操作
- Meta标签的强大功效之Meta标签详解
- javascript window.open()详解
- !JAVA学习提高之---- Struts实现多文件上传
- 用 gd 做网页截图
- 【转贴】Subversion权限详解
- 自己的生活自己把握
- Session 失效问题二