我必须纠正一些C++/STL代码。不幸的是我很少有C++经验,也不知道STL。尽管如此,我已经完成了大部分工作,但下面的函数仍然让我感到困扰:
C ++源代码:
double MyClass::CalculateAvg(const std::list<double> &list)
{
double avg = 0;
std::list<int>::iterator it;
for(it = list->begin(); it != list->end(); it++) avg += *it;
avg /= list->size();
}
C++ 头文件:
static double CalculateAvg(const std::list<int> &list);
它最有可能是用于计算列表中的平均值,但它有很多错误。我试图在网上寻找解决方案,但我找不到任何东西。如果有人能帮我解决这个问题,我会很高兴的。
Update: Thank you for your quick replies. The accepted answer solved all my problems.