Graphisoft®

GSRootVersion: 1.0

FindIf

지정한 조건을 만족하는 범위의 요소가 처음 발생하는 위치를 찾습니다.

template <class In, class Pred>
In FindIf (
    In                  first,
    In                  last,
    Pred                pred
);

Template 파라미터

In
입력 반복자입니다.
Pred
단항 술어(Unary predicate)입니다.

파라미터

first
검색할 범위의 1번째 요소의 위치를 설명하는 입력 반복자입니다.
last
검색할 범위의 마지막 직전 요소의 위치를 설명하는 입력 반복자입니다.
pred
검색되는 요소에 의해 만족될 조건을 정의하는 사용자 정의 술어 함수 객체입니다. 술어는 1개의 인자를 취하며 true 또는 false를 리턴합니다.

리턴 값

술어로 지정한 조건을 만족하는 범위의 1번째 요소를 설명하는 입력 반복자입니다.

설명

pred(*i)가 true인 범위 [first, last)의 1번째 반복자 i를 리턴합니다. 만약 그러한 반복자가 존재하지 않으면 last를 리턴합니다.

참고사항

알고리즘