获取传入参数的数组的大小

时间:2019-02-11 11:11:27

标签: c++ arrays

我有一个cpp程序,该程序将一些双精度值作为输入并计算这些值的总和。数组长度不稳定。它随输入数量而变化。因此,我选择在函数内使用for each循环。以下是我的代码。

double getTotal (double arr[]){
   double total = 0;
   for (double x : arr){
      total += x; 
   }
   return total;
}

上面的代码给我以下错误

main.cpp: In member function ‘double My1DArray::getTotal(double*)’:
main.cpp:39:28: error: ‘begin’ was not declared in this scope
        for (double x : arr){
                        ^

我尝试使用arr.size(),这给了我很多错误。

是什么原因引起的问题?

0 个答案:

没有答案