模板函数数组循环

时间:2016-10-04 09:53:51

标签: c++

我是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;
}

0 个答案:

没有答案