********还是泛型算法问题**********
希望之晨 2006-06-10 11:19:43 class Condition
{
public:
string szField;
string szOper;
string szValue;
int iCount;
};
list<Condition> listCon;
我想把listCon 中符合条件(Condition 结构中 如szField = id, szValue >"100"等 .条件判断可能比较复杂)的iCount 值+1 不遍历list 用泛型算法能搞定么?
曾经我定义过类函数(Fun),然后用find_if(listCon.begin(),listCon.end(),Fun(szPar1,szPar2)).但是只能返回第一个符合条件的iterator ,但我目的是要把所有符合条件的都(iCount+1),大家有什么办法么?