我正在尝试通过例如计算向量的平均值来学习在 C++ 中将迭代器与向量一起使用。
然而这段代码没有给出正确的答案,我不知道为什么!
double average(vector<double> const &v)
{
vector<double>::size_type taille = v.size();
double sum = 0;
for(vector<double>::const_iterator i = v.begin(); i != v.end(); ++i)
sum += v[*i];
return sum/taille;
}
任何人都可以给我一个提示吗?
非常感谢提前!再见 :)