std::accumulate
주어진 범위의 데이터를 인자로 넘겨진 계산식으로 계산해 반환한다. first 요소 범위의 시작 last 요소 범위의 끝 init 초기 값 op 적용될 한 쌍의 작업 함수 객체 (시그니처: Ret func(const Type1 &a, const Type2 &b); #include #include #include #include #include int main() { std::vector v{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int sum = std::accumulate(v.begin(), v.end(), 0); int product = std::accumulate(v.begin(), v.end(), 1, std::multiplies()); auto dash_fold = [](std:..