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)
{
}
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().
par contre cela marche si je mets mon "instancesUe" en public et que j'y accède comme ci dessous:
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)
{
}
voici l'implémentation de ma méthode get_instancesUe
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);};
Avez-vous déjà eu ce problème?