Skip to content

Instantly share code, notes, and snippets.

@deque-blog
Created October 6, 2017 16:51
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
template<typename T, typename BinaryOp>
T accumulate(
typename std::vector<T>::const_iterator first,
typename std::vector<T>::const_iterator last,
T init,
BinaryOp op)
{
for (;first != last; ++first)
init = op(init, *first);
return init;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment