CountIf
범위 내에서 지정한 조건을 만족하는 값을 가진 요소들의 개수를 리턴합니다.
template <class In, class Pred>
USize CountIf (
In first,
In last,
Pred pred
);
Template 파라미터
- In
-
입력 반복자입니다.
- Pred
-
단항 술어(Unary predicate)입니다.
파라미터
- first
-
검색할 범위의 1번째 요소의 위치를 설명하는 입력 반복자입니다.
- last
-
검색할 범위의 마지막 직전 요소의 위치를 설명하는 입력 반복자입니다.
- pred
-
만약 요소를 셀 경우 충족되는 조건을 정의하는 사용자 정의 술어(predicate) 함수 객체입니다.
술어는 1개의 인자를 가지며 true 또는 false를 리턴합니다.
리턴 값
술어가 지정한 조건을 만족하는 요소들의 개수입니다.
설명
CountIf는 [first, last)에서 술어 pred를 만족하는 요소들의 개수를 찾습니다.
더 정확히 말하자면, CountIf는 [first, last)에서 pred(*i)가 true인 반복자 i의 개수를 리턴합니다.
참고사항
알고리즘