Я обнаружил, что пишу
for(int i=0;i<myvec.size();i++)
myvec[i]->DoWhatever(param);
много, и я хотел бы сжать это в оператор foreach
, но я не уверен, как получить param
туда, не переходя в супер-многословную. У меня также есть такие вещи, как
for(int i=0;i<myvec.size();i++)
if(myvec[i]->IsOK())
myvec[i]->DoWhatever(param);
и я тоже хотел бы переписать этого парня. Любые мысли?
О, также, по разным причинам, я не хочу использовать boost.