#include <iostream>
#if 0//函数模板
template<typename T>
T max(T a, T b, T c)//函数模板
{
if (a < b)
{
a = b;
}
if (a < c)
{
a = c;
}
return c;
}
#endif
template<class T>
class Compare
{
public:
T max(T a, T b);
T min(T a, T b);
};
template<class T>
T Compare<T>::max(T a, T b)
{
return a < b ? b : a;
}
template<class T>//在类外定义必须制定此种格式
T Compare<T>::min(T a, T b)
{
return a < b ? a : b;
}
int main()
{
#if 0
int num = max(, , );
//float num2 = max(1.1, 2.3, 4.5);//默认double
double num3 = max(1.1, 2.3, 4.5);
long long num4 = max(, , );
#endif
Compare<int> cint;
std::cout << cint.max(, ) << std::endl; Compare<double> cdouble;
std::cout << cdouble.min(1.1, 2.3) << std::endl;
getchar();
return ;
}

最新文章

  1. mac+php+xdebug+phpstorm在苹果下配置xdebug一波三折
  2. 《ASP.NET SignalR系列》第四课 SignalR自托管(不用IIS)
  3. eclipse安装ADT
  4. winform的常用公共控件和常用属性
  5. 序列化.to_sym
  6. Fresco 源码分析(三) Fresco服务端处理(3) DataSource到Producer的适配器逻辑以及BitmapMemoryCacheProducer处理的逻辑
  7. 用C#进行WinForm开发对数据库的相关操作
  8. 点击上下页,实现图片滚动的jquery代码
  9. 大白话5分钟带你走进人工智能-第十四节过拟合解决手段L1和L2正则
  10. Exchange Server 内部版本号和发行日期汇总
  11. PHP如何实现在数据库随机获取几条记录
  12. Java全栈程序员之08:MAVEN+JAVA配置
  13. zTree重命名节点时,操作的那个dom(类似input框那个)怎么写
  14. python爬虫(5)--正则表达式
  15. Linux学习笔记:644、755、777权限详解
  16. [好文翻译]WEB前端性能优化的14条规则
  17. 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
  18. ubuntu/linux系统中安装jdk以及eclipse(附图解详细步骤)
  19. 山科 STUST OJ Problem B: 编写函数:String to Double (II) (Append Code)
  20. 转:android实时语音问题分析

热门文章

  1. poj 3169&amp;hdu3592(差分约束)
  2. 点击添加按钮,使用ajax动态添加一行和移除一行,并且序号重新排序和数据不重复操作判断
  3. centos7.2安装tomcat8
  4. Codeforces 161D Distance in Tree(树型DP)
  5. luogu P1304 哥德巴赫猜想
  6. 2016集训测试赛(二十一)Problem C: 虫子
  7. Ruby on rails初体验(一)
  8. Iosapp升级版本步骤
  9. dedecms 留言板中引用模板文件方法
  10. mysql null与not null