Salut à tous,
j'ai un problème de parcours dans un set :
la methode d'Operateur concernée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Operateur ZoneRepos::getOperateurQualifie(Qualification q) { set<Operateur>::iterator it = this->operateurs.begin() ; for (it ; it != this->operateurs.end() ; it ++) { if(it->isQualifie(q)) return *it ; } return NULL ; }
Et voici mon erreur qui est sensé être sur cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 bool Operateur::isQualifie(Qualification q) { list<Qualification>::iterator it = this->qualifications.begin() ; for (it; it != this->qualifications.end() ; it ++) { if (*it == q) return true ; return false ; } }
if(it->isQualifie(q)) return *it ;
|error: passing 'const Operateur' as 'this' argument of 'bool Operateur::isQualifie(Qualification)' discards qualifiers
Si vous avez la solution.
Merci d'avance
Partager