Compreender a DST:: acumular

quero saber porque é necessário std::accumulate (aka reduce) terceiro parâmetro. Para aqueles que não s ... ()+1, V.end(), V.begin()); isto vai funcionar para qualquer operação. porque é que o terceiro parâmetro é necessário?