擅长:python、mysql、java
<p>我会这么说:</p>
<pre><code>template<class MeanT, class AccumT = MeanT, class IterT>
MeanT mean_squares(IterT start, IterT end) {
AccumT accum = 0;
for (IterT it = start; it != end; ++it) {
accum += *it * *it;
}
return accum / (end - start);
}
</code></pre>
<p>我省略了<code>abs</code>,因为它不是必需的。但是编译器能够更好地优化无符号乘法。在</p>
<p>使用方法如下:</p>
^{pr2}$
<p>我希望这有帮助。在</p>
<p><strong>关于您的代码:</strong>可能没问题,不过我会让<code>sum</code>和{<cd3>}无符号。您可以将<code>const</code>添加到数组参数类型中,但是编译器肯定能够自己解决这个问题。
哦,我想你应该把它去掉。整数除法已经做到了。在</p>