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.