|
Boost : |
Subject: Re: [boost] [bind] Function call operator is a template?!
From: Peter Dimov (pdimov_at_[hidden])
Date: 2009-12-16 19:06:34
Mathias Gaunard wrote:
> Andy Venikov a écrit :
>
>> I'm not going to debate whether it's right or wrong, but I'm still
>> curious - why did it have to be a template? When bind() is called it
>> already has all the information about the function's signature
>
> Not in the general case.
> For function pointers or member function pointers, I suppose it is the
> case though.
It's not possible in general for function pointers either.
void f( X x, Y y );
bind( f, _1, _1 ); //?
I agree that there are many cases in which it's possible though.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk