总结
std::accumulate(results.begin(),results.end(),init);
看别人代码时,有源吗直接看源吧,了解的更直接些。比如下面就是accumulate源码
template <class _InputIterator, class _Tp>
inline_LIBCPP_INLINE_VISIBILITY
_Tp
accumulate(_InputIterator __first, _InputIterator __last, _Tp __init)
{
for (; __first != __last; ++__first)
__init = __init + *__first;
return __init;
}