:pingoin: Bonsoir,
J'aimerais ecrire une fonction Clean:
Son but est de passer en revue des objets CPieces d'une liste:Code:void Clean(CPieces& aMove);
et d'en suprimer certains suivant un critère quelconque.Code:list <CPieces> Recipient;
J'ai donc ecrit:
Mais je récupère le message suivant à la compilation:Code:for_each(Recipient.begin(),Recipient.end(),Clean);
C:\...\EchecEtMat\Logic.cpp(91) : error C2664: 'for_each' : cannot convert parameter 3 from 'void (class CPieces &)' to 'void (__thiscall *)(class CPieces &)'
None of the functions with this name in scope match the target type
Je rame un peu (pour pas dire beaucoup) avec les subtilités de la conversion.Le principe général ne m'est pas étranger mais ce genre de finesses me laissent perplexe....