std::accumulate()

Суммирует элементы диапазона (из <numeric>).

СигнатураT std::accumulate(first, last, init)

Функция std::accumulate() из заголовка <numeric> складывает элементы диапазона, начиная с init. Четвёртым аргументом можно задать другую операцию (например умножение).

std::vector<int> v = {1, 2, 3, 4};
int sum = std::accumulate(v.begin(), v.end(), 0);
std::cout << sum; // результат: 10
← Все записи: C++ STL
Поддержать проект