In theory we could even have writen: fncSelection = GenAlg::RouletteWheel<CGAController, unsigned long>;
but it is the same problem with MSVC6 that with the & form. If anyone has a little time I would be interesting in understanding why MSVC6 doesn't accept that! Thanks -----Original Message----- From: Greg Dehaas [mailto:[EMAIL PROTECTED]] Sent: Monday, February 10, 2003 8:23 AM To: 'Boost mailing list' Subject: RE: [boost] Re: binding Unfortunately, just using &functionname doesnt work on template functions ( fncSelection = &GenAlg::RouletteWheel<CGAController, unsigned long>; ) I tried it and it gets confused about the template parameters (thinks there are different possible functions) boost::ptr_fun works fine though.. Thanx I really could have used that function earlier on! -----Original Message----- From: Peter Dimov [mailto:[EMAIL PROTECTED]] Sent: Saturday, February 08, 2003 5:27 PM To: Boost mailing list Subject: Re: [boost] Re: binding Amélie et François Dumont wrote: > Just a little remark about the code that has nothing to do with the > bug that has been elucidated by Graig Henderson. When Greg Dehaas > wrote: [...] >> fncSelection = boost::bind(GenAlg::RouletteWheel<CGAController, >> unsigned long>,_1); > > It seems to me that it would have been more accurate to write: > > fncSelection = boost::ptr_fun(GenAlg::RouletteWheel<CGAController, > unsigned long>); > > there is no use for the boost::bind function even if the result is > finally the same ;-) There's no need to use ptr_fun, either. fncSelection = &GenAlg::RouletteWheel<CGAController, unsigned long>; _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost