首页上一页 1 下一页尾页 1 条记录 1/1页
4.3.1例 4.26
发表在C语言图书答疑
2010-05-19
是否精华
是
否
版块置顶:
是
否
定义数组模板,获取数组元素的最大值
template<class type,int len>
type Max(type array[len])
{
type ret = array[0];
for(int i=1;i<len;l++)
{
ret = (ret> array[i]? ret:array[i];
}
return ret;
}
int array[5] = {1,2,3,4,5};
int iret = Max<int,5>(array); //这里为什么不写成Max<int>(arrar[5])
double dset[3] = {10.5,11.2,9.8};
double dret = Max<double,3>(dset);//这里为什么不写成Max<double>(arrar[3])
template<class type,int len>
type Max(type array[len])
{
type ret = array[0];
for(int i=1;i<len;l++)
{
ret = (ret> array[i]? ret:array[i];
}
return ret;
}
int array[5] = {1,2,3,4,5};
int iret = Max<int,5>(array); //这里为什么不写成Max<int>(arrar[5])
double dset[3] = {10.5,11.2,9.8};
double dret = Max<double,3>(dset);//这里为什么不写成Max<double>(arrar[3])