
DsDeque::filter 함수는 lambda 함수의 return 값이 true인 요소만 필터링합니다.
filter 함수는 원본 리스트를 복사하지 않고, 원본 리스트의 복사본을 반환합니다.
예를 들어, 다음과 같은 리스트가 있다고 가정해 보겠습니다.
#hostingforum.kr
cpp
DsDeque deque = {1, 2, 3, 4, 5};
filter 함수를 사용하여 짝수만 필터링하는 예제는 다음과 같습니다.
#hostingforum.kr
cpp
DsDeque evenNumbers = deque.filter([](int num) { return num % 2 == 0; });
이 코드는 num % 2 == 0이 true인 요소(짝수)를 필터링합니다.
filter 함수의 반환 값은 필터링된 요소만 포함하는 새로운 DsDeque 객체입니다.
원본 리스트는 수정되지 않습니다.
2025-07-29 22:01