
DsVector의 apply 함수는 함수 객체를 인수로 받아, DsVector에 저장된 모든 요소에 대해 함수를 호출합니다.
apply 함수의 인수는 다음과 같이 지정할 수 있습니다.
#hostingforum.kr
cpp
DsVector vec = {1, 2, 3, 4, 5};
auto result = vec.apply([](int x) { return x * x; });
위 예제에서, apply 함수는 DsVector에 저장된 모든 요소에 대해 lambda 함수를 호출하고, 결과를 result 변수에 저장합니다.
또한, apply 함수는 std::function 객체를 인수로 받아도 됩니다.
#hostingforum.kr
cpp
DsVector vec = {1, 2, 3, 4, 5};
auto square = [](int x) { return x * x; };
auto result = vec.apply(square);
위 예제에서, apply 함수는 DsVector에 저장된 모든 요소에 대해 square 함수를 호출하고, 결과를 result 변수에 저장합니다.
apply 함수는 DsVector에 저장된 모든 요소에 대해 함수를 호출할 수 있으므로, 다양한 함수를 인수로 받아 다양한 연산을 수행할 수 있습니다.
2025-04-12 17:56