函数模板&类模板
2024-08-31 01:25:08
#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 ;
}
最新文章
- mac+php+xdebug+phpstorm在苹果下配置xdebug一波三折
- 《ASP.NET SignalR系列》第四课 SignalR自托管(不用IIS)
- eclipse安装ADT
- winform的常用公共控件和常用属性
- 序列化.to_sym
- Fresco 源码分析(三) Fresco服务端处理(3) DataSource到Producer的适配器逻辑以及BitmapMemoryCacheProducer处理的逻辑
- 用C#进行WinForm开发对数据库的相关操作
- 点击上下页,实现图片滚动的jquery代码
- 大白话5分钟带你走进人工智能-第十四节过拟合解决手段L1和L2正则
- Exchange Server 内部版本号和发行日期汇总
- PHP如何实现在数据库随机获取几条记录
- Java全栈程序员之08:MAVEN+JAVA配置
- zTree重命名节点时,操作的那个dom(类似input框那个)怎么写
- python爬虫(5)--正则表达式
- Linux学习笔记:644、755、777权限详解
- [好文翻译]WEB前端性能优化的14条规则
- 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
- ubuntu/linux系统中安装jdk以及eclipse(附图解详细步骤)
- 山科 STUST OJ Problem B: 编写函数:String to Double (II) (Append Code)
- 转:android实时语音问题分析
热门文章
- poj 3169&;hdu3592(差分约束)
- 点击添加按钮,使用ajax动态添加一行和移除一行,并且序号重新排序和数据不重复操作判断
- centos7.2安装tomcat8
- Codeforces 161D Distance in Tree(树型DP)
- luogu P1304 哥德巴赫猜想
- 2016集训测试赛(二十一)Problem C: 虫子
- Ruby on rails初体验(一)
- Iosapp升级版本步骤
- dedecms 留言板中引用模板文件方法
- mysql null与not null