J'ai le morceau de code suivant :
void endConditionalFlowsBetweenSets(const list<unsigned int>& sourceSet, const list<unsigned int>& endSet){
//TODO: Optimize
//ending previous flows between the two sets
list<unsigned int>::iterator itS;
list<unsigned int>::iterator itE;
for(itS=sourceSet.begin();itS!=sourceSet.end();itS++)
for(itE=endSet.begin();itE!=endSet.end();itE++)
if(*itS!=*itE && linkIndex[*itS][*itE].index==-1)
endFlow(*itS,*itE);
}
Lors de la compilation, j'obtiens l'erreur suivante : no known conversion for argument 1 from ‘std::list<unsigned int>::const_iterator {aka std::_List_const_iterator<unsigned int>}’ to ‘const std::_List_iterator<unsigned int>&’
Comment cela se fait-il ? Je passe simplement une liste par référence et je crée un itérateur pour la parcourir.