博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++模板函数
阅读量:4695 次
发布时间:2019-06-09

本文共 1277 字,大约阅读时间需要 4 分钟。

1 #include
2 using namespace std; 3 template
4 T Min(T a,T b) 5 { 6 return (a < b)?a:b; 7 } 8 9 int main()10 {11 double a = 2,b = 3.4;12 float c = 2.3,d = 3.2;13 // 模板参数不匹配解决方案14 //1.调用时进行类型强制转换15 cout << "2,3.2 min is " << Min(double(2),3.2) << endl;16 cout << "a,c min is " << Min(a,double(c)) << endl;17 cout << "a,3 min is " << Min(int('a'),3) << endl;18 //2.显示指定函数模板实例化的类型参数19 cout << "-------------------->" << endl;20 cout << "2,3.2 min is " << Min
(2,3.2) << endl;21 cout << "a,c min is " << Min
(a,c) << endl;22 cout << "a,3 min is " << Min
('a',3) << endl;23 //3.指定多个模板参数,下一份程序写24 25 return 0;26 }

第三种解决方案:

1 #include
2 using namespace std; 3 template
4 T1 Min(T1 a,T2 b) 5 { 6 return (a < b) ? a:b; 7 } 8 9 int main()10 {11 double a = 2,b = 3.4;12 float c = 2.3,d = 3.2;13 cout << "-------------------->" << endl;14 cout << "2,3.2 min is " << Min(2,3.2) << endl;15 cout << "a,c min is " << Min(a,c) << endl;16 cout << "a,3 min is " << Min('a',3) << endl;17 return 0;18 }

 

转载于:https://www.cnblogs.com/mch5201314/p/11511164.html

你可能感兴趣的文章
CDZSC_2015寒假新人(4)——搜索 - D
查看>>
SPOJ Count on a tree 主席树+lca
查看>>
jQuery应用操作之---网页选项卡(tabs)
查看>>
oh-my-zsh: bracketed-paste-magic:zle:47: not enough arguments for -U
查看>>
假期周进度报告3
查看>>
现在k8s新版里,如何在每个node上运行一个带privileged的daemonset
查看>>
试玩GitHub
查看>>
N多人遇到的同样问题--MAGENTO更改网址
查看>>
关于mongodb的一些笔记
查看>>
动态添加方法的代码分析
查看>>
REDIS 安装
查看>>
thinkPHP5.0使用模型新增数据
查看>>
第二次ScrumMeeting
查看>>
微信二次分享功能开发笔记
查看>>
SQL 优化
查看>>
OPTIONS 跨域请求
查看>>
客户端第一天学习的相关知识
查看>>
python工具pycharm使用-断点调试
查看>>
Python生成pyc文件
查看>>
Linux防火墙的关闭和开启
查看>>