voilà j'ai une belle erreur (Incompatible list iterator) qui apparaît quand j'exécute mon code quand je récupère ma liste de matière avec get_instanceUe().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (list<Ue>::iterator it1 = modele1.get_instancesUe().begin(); it1 != modele1.get_instancesUe().end(); ++it1) { }
par contre cela marche si je mets mon "instancesUe" en public et que j'y accède comme ci dessous:
voici l'implémentation de ma méthode get_instancesUe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for (list<Ue>::iterator it2 = modele2.instancesUe.begin(); it2 != modele2.instancesUe.end(); ++it2) { }
Avez-vous déjà eu ce problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 list<Ue> Modele::get_instancesUe(void)const{ return this->instancesUe;}; void Modele::set_instancesUe(Ue ue){ this->instancesUe.push_back(ue);};
Partager