Boost logo

Boost Users :

From: Bill Dozier (yg-boost-users_at_[hidden])
Date: 2002-06-27 10:51:58

Douglas Gregor wrote:
> Hi Bill,
> It's just a typo that's causing your problem: not_ok is declared like this:
> int not_ok(const D *d, int j) { return d->d() + j; }
> But the call to bind swaps the order of the 'const D*' and 'int' arguments:
> Foo f2 = boost::bind(&B::not_ok, b, _1, d);
> You want:
> Foo f2 = boost::bind(&B::not_ok, b, d, _1);


It's not a typo, it's a major misunderstanding of the role of the _1.
*Now* I get it....


Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at