Iterator d'une liste - get qui marche pas
Code:
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:
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:
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?