我有一个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()
,这给了我很多错误。
是什么原因引起的问题?