Как сложить контейнер STL?

Мне нужен аналог Хаскеллаfoldl Функция складывать любые контейнеры STL. Ожидаемая подпись выглядит следующим образом:

template Iterator, FoldingFunction, Result
Result foldl(
  Iterator begin, 
  Iterator end, 
  FoldingFunction f, 
  Result initValue);

Стандарт STL не имеет такой функции. Есть лиУвеличение есть какой-либо?

Я знаю, что это довольно просто реализовать, но я хотел бы знать, есть ли готовая стандартизированная реализация.

И еще один вопрос: как вы обычно складываете списки данных в C ++ / STL?

Ответы на вопрос(5)

Ваш ответ на вопрос