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.
Partager