
DsVector::reduce 함수는 DsVector 내의 모든 요소를 하나의 값으로 줄이는 함수입니다.
DsVector::reduce 함수의 파라미터는 다음과 같습니다.
- 초기값(initialValue): 초기값을 지정할 수 있습니다.
- callback 함수: callback 함수를 통해 각 요소를 처리할 수 있습니다.
DsVector::reduce 함수를 사용하여 리스트의 요소를 합계하는 예제는 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
DsVector vec = {1, 2, 3, 4, 5};
int sum = vec.reduce(0, [](int a, int b) { return a + b; });
std::cout << "리스트 요소의 합계: " << sum << std::endl;
return 0;
}
이 예제에서는 DsVector::reduce 함수를 사용하여 DsVector 객체 vec의 요소를 합계하는 코드를 작성했습니다.
DsVector::reduce 함수는 callback 함수를 통해 각 요소를 처리합니다. 이 경우, callback 함수는 두 개의 인자를 받고, 두 인자의 합을 반환합니다.
초기값은 0으로 지정했습니다.
이러한 코드를 실행하면, DsVector 객체 vec의 요소의 합계가 출력됩니다.
2025-04-21 23:32