看一些服务器的代码,原来只是C的。突然看到了C++中出现了template
度娘说你看这里吧http://www.cnblogs.com/cs1003/archive/2012/08/22/2651175.html
上面是一个简单的例子。自己写了一边代码,很简单的代码。现在就理解到这里,以后有新的体会再添加
-
/*
-
template 模板
-
* */
-
-
#include <iostream>
-
-
using namespace std;
-
-
-
int max(int a,int b)
-
{
-
return a>b?a:b;
-
}
-
-
float max(float a,float b)
-
{
-
return a>b?a:b;
-
}
-
-
double max(double a,double b)
-
{
-
return a>b?a:b;
-
}
-
-
template <typename T>
-
T mmax(T a,T b)
-
{
-
return a>b?a:b;
-
}
-
int main(void)
-
{
-
cout<<"int:"<<endl;
-
cout<<mmax(3,1)<<endl;
-
cout<<max(3,1)<<endl;
-
cout<<"float:"<<endl;
-
cout<<mmax('a','c')<<endl;
-
cout<<max('a','c')<<endl;
-
cout<<"double:"<<endl;
-
cout<<mmax(23.4,89.1)<<endl;
-
cout<<max(23.4,89.1)<<endl;
-
return 0;
-
}
阅读(1301) | 评论(0) | 转发(0) |