Boost logo

Boost Users :

Subject: Re: [Boost-users] boost::bind with references
From: Scott McMurray (me22.ca+boost_at_[hidden])
Date: 2009-06-30 22:02:42


2009/6/30 Zachary Turner <divisortheory_at_[hidden]>:
>
> However, once the code is inside the body of foo, the addresses of x
> inside foo and the addresses of x when I called bind are different.
> So somehow a copy is being made.  I can get around it by using
> boost::ref(), but is there a technical reason why it doesn't "just
> work" and pass it by reference?
>

Well there's no way to tell that it's a reference, so it has to pick
one or the other. Presumably it chose by-value for default to match
function argument passing.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net