
DsDeque::filter 함수는 DsDeque 클래스의 멤버 함수로, DsDeque 객체 내의 요소를 필터링하는 역할을 합니다.
DsDeque::filter 함수를 사용하여 특정 조건에 맞는 요소를 필터링 할 수 있습니다.
DsDeque::filter 함수의 예시를 들어 설명해 드리겠습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
DsDeque deque;
deque.push_back(1);
deque.push_back(2);
deque.push_back(3);
deque.push_back(4);
deque.push_back(5);
// 2의 배수만 필터링
DsDeque filteredDeque;
for (int i : deque) {
if (i % 2 == 0) {
filteredDeque.push_back(i);
}
}
// 필터링된 결과 출력
for (int i : filteredDeque) {
std::cout << i << " ";
}
return 0;
}
위 예제에서는 DsDeque::filter 함수를 사용하지 않고, for-each 문을 사용하여 2의 배수만 필터링한 후 결과를 출력합니다.
DsDeque::filter 함수를 사용하여 필터링하는 방법은 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
DsDeque deque;
deque.push_back(1);
deque.push_back(2);
deque.push_back(3);
deque.push_back(4);
deque.push_back(5);
// 2의 배수만 필터링
deque.filter([](int i) { return i % 2 == 0; });
// 필터링된 결과 출력
for (int i : deque) {
std::cout << i << " ";
}
return 0;
}
위 예제에서는 DsDeque::filter 함수를 사용하여 2의 배수만 필터링한 후 결과를 출력합니다.
DsDeque::filter 함수는 lambda 함수를 사용하여 필터링 조건을 지정할 수 있습니다.
2025-05-02 22:59