QList<myStruct> list
과 같은 myStruct의 Qlist가 있습니다.Qlist의 조건에 의한 qlist.count
myStruct에는 bool 매개 변수 (활성)가 있습니다. 즉 나는 list[i].active
입니다.
active
매개 변수가 true
과 같은 목록 요소 수를 계산하고 싶습니다.
나는 qCount
을 사용합니다. 그러나 조건이 아닌 비교할 가치가 있어야합니다.
어떻게해야합니까? 감사.
QList<myStruct> list
과 같은 myStruct의 Qlist가 있습니다.Qlist의 조건에 의한 qlist.count
myStruct에는 bool 매개 변수 (활성)가 있습니다. 즉 나는 list[i].active
입니다.
active
매개 변수가 true
과 같은 목록 요소 수를 계산하고 싶습니다.
나는 qCount
을 사용합니다. 그러나 조건이 아닌 비교할 가치가 있어야합니다.
어떻게해야합니까? 감사.
이전에 제안한 것처럼 간단한 루프를 사용하지 않으려는 경우. 요소를 추가하거나 추가 할 때 적절한 증가/감소를 할 수있는 자체 카운터를 지원할 수 있습니다.
감사합니다. @ stanislav888. 그것은 영리하고 교차로입니다. 좋은. –
간단한'for' 루프를 작성할 수 있습니다. 또는 OOP 스타일에 대해'std :: count_if'를 사용할 수 있습니다. –
감사합니다. 그러나 나는 셀 수있는 빠른 방법이 필요합니다. 내 문제로'std :: count_if '를 어떻게 사용할 수 있습니까? –
"빠른 카운트"의 의미는 무엇입니까? 이 경우 어떤 성능 문제가 있습니까? 'std :: count_if'는 간단한'for' 루프와 같은 성능을냅니다. 추가 의견을 게시하기 전에 몇 가지 코드를 보여주십시오. –