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를 리턴합니다.
참고사항
알고리즘