我是C ++的新手,想检查一下(和&数组)试图代表的内容。
template <class var, size_t N>
var sum_numbers(var (&array)[N]) {
var sum = 0;
for (size_t f1=0; f1<N; f1++) {
sum = sum + array[f1];
}
return sum;
}
如果我只需要循环遍历数组并计算每个循环的出现次数,我是否需要放入(&amp;数组)或者我可以将代码更改为
template <class var, size_t N>
var sum_numbers(var [N]) {
var sum = 0;
for (size_t f1=0; f1<N; f1++) {
sum = sum +1;
}
return sum;
}