我正在尝试制作一个以数组作为参数的模板函数。该函数返回数组中数字的总和。
这是我的代码:
template <class var>
var sum_numbers(var array[]) {
var sum = 0;
for (int f1=0; array[f1]!='\0'; f1++) {
sum = sum + array[f1];
}
return sum;
}
函数总是返回
-2001120059
您能否提供一些想法如何改进我的代码,您能否给我一些参考,在哪里可以找到有关模板的更多信息?
非常感谢你。
更新:我的输入和函数调用:
int a[] = {1,2,3,4,5};
cout << sum_numbers(a) << endl;