我必须更正一些 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);
它很可能意味着从列表中计算平均值,但它符合很多错误。我试图在网上搜索解决方案,但我找不到任何东西。如果有人可以帮助我,我会很高兴。
更新:感谢您的快速回复。接受的答案解决了我所有的问题。