Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2004-04-12 06:40:27


"Thorsten Ottosen" <nesotto_at_[hidden]> writes:

>> I don't have any opinion yet.
>
> I guess I didn't know that I was "misusing" bind(). Anyway, I find it wrong
> that
> bind(foo,_1)(i) and bind(foo,i)() differs.

Naturally it has to differ. bind(foo,i) needs to take a copy of i,
or we wouldn't be able to do things like:

   int square(int);

   function<void(void)> f(int x)
   {
       return bind(square, x * 5);
   }

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com

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