Привет!
Есть структурка:
struct SOME_INFO
{
...
BOOL fSomeFlag;
};
Есть массив этих структур. Хочется подсчитать количество элементов массива, у которых fSomeFlag равен TRUE.
Можно написать цикл, можно использовать std::count_if, но тогда нужно писать функтор.
Думал, мне поможет boost::lambda, но не тут то было. Вот такой код не компилируется, что вполне ессно:
size_t nCnt = std::count_if(arr.begin(), arr.end(), _1.fSomeFlag == TRUE);
Можно ли как-то обойтись без написания функтора в явном виде?