Overload of c_accumulate() for using a binary operations other than addition for computing the accumulation.

Synopsis

Declared in <absl/algorithm/container.h>

template<
    typename Sequence,
    typename T,
    typename BinaryOp>
constexpr
std::decay_t<T>
c_accumulate(
    Sequence const& sequence,
    T&& init,
    BinaryOp&& binary_op);

Return Value

The accumulated result.

Parameters

Name

Description

sequence

The container whose elements to accumulate.

init

The initial value of the accumulation.

binary_op

The binary operation used to combine values.

Created with MrDocs