Bonjour,
Je viens de passer pas mal de temps à essayer d'utiliser mem_fun dans un for_each et je n'y arrive pas.
J'ai la classe suivante:
J'ai les vecteurs suivant:Code:
1
2
3
4
5
6 class Component { public: PutListIn( vector<ElementBase*> elts ) // Ajoute des éléments // de la classe dans elts. }
Maintenant, j'aimerais executer PutListIn() sur les élements de cpts avec le paramètre elts.Code:
1
2
3vector<Component*> cpts; vector<ElementBase*> elts; // Qui n'est pas vide
J'ai tenté des syntaxes du style:
Mais ça ne marche pas.Code:
1
2
3 for_each(cpts.begin(), cpts.end(), std::bind2nd( std:mem_fun( &Component::PutListIn ), elts ) );
Pourriez vous m'aider?
Merci d'avance.
Emmanuel Perrin