Bonjour,
J'ai farfouillé dans Boost.Function sans succès. Je cherche quelque chose qui ferait ça :
Bien sûr, pour function0, function1, ..., functionN.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 template<class T,class R, class Arg1, class Arg2> boost::function3<R, T*,Arg1,Arg2> make_boost_function(R (T::*t)(Arg1,Arg2)) { boost::function3<R, T*,Arg1,Arg2> func; func = t; return func; };
L'avantage est de pouvoir faire ensuite :
[EDIT] : je pourrais retomber sur mes pattes en passant par bind plutôt que directement par boost::function, mais ce n'est pas la solution que je cherche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 make_boost_function(&MaClasse::MaMethode);
Partager