总结

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;

}

原文地址:https://www.cnblogs.com/anjsxz/p/3764617.html