
DsSet::reduce 메소드의 첫 번째 인자인 callback 함수는 집합 내의 원소들을 연산하는 데 사용됩니다. 이 함수는 두 개의 인자를 받고, 두 인자의 연산 결과를 반환합니다.
예를 들어, 집합 {1, 2, 3, 4, 5} 에서 모든 원소를 더하는 경우, callback 함수는 다음과 같이 정의할 수 있습니다.
#hostingforum.kr
cpp
int add(int a, int b) {
return a + b;
}
그런 다음, DsSet::reduce 메소드를 사용하여 집합 내의 원소들을 연산할 수 있습니다.
#hostingforum.kr
cpp
DsSet set;
// 집합에 원소 추가
set.insert(1);
set.insert(2);
set.insert(3);
set.insert(4);
set.insert(5);
int sum = set.reduce(add);
// sum은 15가 됩니다.
callback 함수는 집합 내의 원소들을 연산하는 데 사용되며, 연산 결과를 반환합니다. 이 함수는 집합 내의 원소들의 연산을 반복적으로 수행하여 최종 결과를 반환합니다.
2025-05-30 22:37