$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Hubert Holin (Hubert.Holin_at_[hidden])
Date: 2003-02-03 09:15:08
Somewhere in the E.U., le 03/02/2003
   Bonjour
In article <001b01c2c942$cd3f08c0$1d00a8c0_at_pdimov2>,
 "Peter Dimov" <pdimov_at_[hidden]> wrote:
> From: "Hubert Holin" <Hubert.Holin_at_[hidden]>
> > Somewhere in the E.U., le 31/01/2003
> >
> > In article <00d801c2c927$8d06dd20$1d00a8c0_at_pdimov2>,
> >  "Peter Dimov" <pdimov_at_[hidden]> wrote:
> >
> > > From: "Hubert Holin" <Hubert.Holin_at_[hidden]>
> > >
> > > >    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