Boost logo

Boost Users :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2006-05-06 09:30:51


Hossein Haeri wrote:
> Hi Steve.
>
>> I get it (on VC++2003) as the problem being a lack
>> of return_type typedefs.
>
> Doesn't work for GCC 3.3.1 either! :(

[...]

> for_each(c.begin(), c.end(), bind(newPrint, _2,
> out));

You've already been advised to use:

for_each(c.begin(), c.end(), bind(newPrint, _1, ref(out)));

Remember, for_each only passes one argument, you can't use _2 to select the
non-existent second one, and your noncopyability problem is solved by using
boost::ref. You even asked "is there an equivalent to boost::ref" in your
original post. Yes there is, it's called boost::ref. :-)


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