Graphisoft®

GSRootVersion: 1.0

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의 개수를 리턴합니다.

참고사항

알고리즘