Somewhere in the E.U., le 03/02/2003 Bonjour
In article <001b01c2c942$cd3f08c0$1d00a8c0@pdimov2>, "Peter Dimov" <[EMAIL PROTECTED]> wrote: > From: "Hubert Holin" <[EMAIL PROTECTED]> > > Somewhere in the E.U., le 31/01/2003 > > > > In article <00d801c2c927$8d06dd20$1d00a8c0@pdimov2>, > > "Peter Dimov" <[EMAIL PROTECTED]> wrote: > > > > > From: "Hubert Holin" <[EMAIL PROTECTED]> > > > > > > > eater(::boost::bind(std::mem_fun_ref(&(A::operator ())), a)); > > > > > > eater(a) is much simpler, I think. > > > > Indeed! > > > > > > > > > eater(::boost::bind(std::mem_fun_ref(&(AN::operator ())), an, 1)); > > > > > > eater(bind(an, 1)); > > > > Doesn't work (with MWCWPro 8.3, at least), giving me the error: > > > > Error : 'result_type' is not a member of class 'AN' > > My mistake. bind needs a result_type typedef in AN to determine the return > type of its operator(). The alternative is to supply it explicitly: > bind<void>(an, 1)). All is fine now. Hopefully this exercice will be helpful to others (it certainely was for me!). Merci HH _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost