Boost logo

Boost :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-01-30 15:34:54


I plan to do something like that to handle default arguments in
Boost.Python. I haven't worked out the details, though ;-)

-Dave

----- Original Message -----
From: "Yitzhak Sapir" <ysapir_at_[hidden]>
To: <boost_at_[hidden]>
Sent: Wednesday, January 30, 2002 3:31 PM
Subject: RE: [boost] boost bind/functional/reference wrapper/mem_fn

> What I meant was, could boost::bind(some_stl_func, _1, _2) be used to
> create a fwding function?
>
> -----Original Message-----
> From: Peter Dimov [mailto:pdimov_at_[hidden]]
> Sent: Wednesday, January 30, 2002 10:09 PM
> To: boost_at_[hidden]
> Subject: Re: [boost] boost bind/functional/reference wrapper/mem_fn
> > Also, I think it was a Scott Meyers' article that discussed not being
> > able to use standard algorithms in functions like ptr_fun because they
> > may include additional default parameters, which ptr_fun may not be
> > aware of (I hope I'm getting this right). It is hard for me by
> looking
> > at the code to make certain (compounded by the fact I can't find the
> > article right now) so would boost::bind be able to be a workaround for
> > such a problem?
>
> Unfortunately not. Once a function converts to a function pointer, there
> is
> no way to determine the default arguments, if any.
>
> The only way to do it portably is to write a forwarding function. I
> don't
> like it but this is what the standard says.
>
> Some compilers "remember" the default arguments and allow such uses but
> this
> is non-standard (and may be classified as a bug.)
>
>
> Info: http://www.boost.org Send unsubscribe requests to:
> <mailto:boost-unsubscribe_at_[hidden]>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>
> Info: http://www.boost.org Send unsubscribe requests to:
<mailto:boost-unsubscribe_at_[hidden]>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk