개요
예제
- 코드
#include <execution>
#include <iostream>
#include <numeric>
#include <vector>
using namespace std;
int main() {
vector<int> values{1, 2, 3, 4, 5};
cout << accumulate(values.cbegin(), values.cend(), 0) << endl;
cout << accumulate(values.cbegin(), values.cend(), 1, multiplies<int>())
<< endl;
cout << "------" << endl;
cout << reduce(execution::par_unseq, values.cbegin(), values.cend())
<< endl;
cout << reduce(execution::par_unseq, values.cbegin(), values.cend(), 1,
multiplies<int>())
<< endl;
return 0;
}
- 실행 결과