$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
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.