关于template的用法

来源:互联网 发布:c语言的自定义函数 编辑:程序博客网 时间:2024/05/23 17:19
template <class T>

T eval (T a, T b) 
{
T result;
result = ((a>b)?a : b)+1;//返回较大的值,再自增1
return (result);
}

int main () 
{
int i=5, j=6, k;
long l=10, m=5, n;
k=eval<int>(i,j);//类型设置为int,再自增1
n=eval<long>(l,m);//类型设置为long,再自增1
cout << k << endl;
cout << n << endl;
return 0;
}
原创粉丝点击