函数模板问题
template <typename Type,int size>[un]Type min(Type (&r_array) [size])[/un]{
Type min_val=r_array[0];
for(int i=1; i<size; ++i)
{
if(min_val>r_array[i])
min_val=r_array[i];
}
return min_val;
}
这个模板编译的时候提示
L:\exercise\templateFunc\templateFunc.cpp(7) : error C2265: '<Unknown>' : reference to a zero-sized array is illegal
为什么,size 这个变量不是在模板推演的时候替换的吗?