Problème Iterateur sur liste d'objets
Bonjour.
Je fais un petit programme qui permet d'afficher des listes de divers éléments, comme des Animaux, des Personnes, ou des types de nourriture entre autres.
Voila des bouts de code :
Nourriture nourr1("Bambou", 16.5, "Bambou'Four");
nourritures.push_back(nourr1); //nourritures est une liste de Nourriture
Ensuite, je fais :
list<Nourriture>::iterator it;
for (it=nourritures.begin(); it!=nourritures.end(); ++it)
cout << *it->afficher() << endl;
Sachant que ma classe Nourriture possède bien la méthode "void afficher();"
A la compilation, je reçois ceci à ma grande surprise :
erreur : valeur void n'a pas été ignorée comme elle aurait dû l'être
l'erreur concerne la ligne de l'appel de afficher();
Je comprends pas d'où ça vient.
Merci pour toute éventuelle réponse.