
DsDeque::map 함수는 DsDeque에 함수를 적용하여 새로운 결과를 반환하는 함수입니다.
DsDeque::map 함수를 사용하여 DsDeque 내부 데이터를 변환하는 방법은 다음과 같습니다.
1. lambda 함수를 사용하여 DsDeque 내부 데이터를 변환할 수 있습니다. 예를 들어, DsDeque에 저장된 모든 데이터를 2배로 곱하는 함수를 적용할 수 있습니다.
#hostingforum.kr
cpp
DsDeque deque;
deque.push_back(1);
deque.push_back(2);
deque.push_back(3);
deque.map([](int x) { return x * 2; });
2. std::function을 사용하여 DsDeque 내부 데이터를 변환할 수 있습니다. 예를 들어, DsDeque에 저장된 모든 데이터를 2배로 곱하는 함수를 적용할 수 있습니다.
#hostingforum.kr
cpp
DsDeque deque;
deque.push_back(1);
deque.push_back(2);
deque.push_back(3);
auto func = [](int x) { return x * 2; };
deque.map(func);
DsDeque::map 함수의 매개변수는 std::function 또는 lambda 함수를 받을 수 있습니다.
#hostingforum.kr
cpp
DsDeque deque;
deque.push_back(1);
deque.push_back(2);
deque.push_back(3);
// lambda 함수
deque.map([](int x) { return x * 2; });
// std::function
auto func = [](int x) { return x * 2; };
deque.map(func);
DsDeque::map 함수는 DsDeque에 저장된 모든 데이터에 함수를 적용하여 새로운 결과를 반환합니다.
#hostingforum.kr
cpp
DsDeque deque;
deque.push_back(1);
deque.push_back(2);
deque.push_back(3);
deque.map([](int x) { return x * 2; });
deque.print(); // 2, 4, 6
2025-08-08 16:42