
20 Feb
2008
20 Feb
'08
4:02 p.m.
Daniel Wallin wrote:
Korcan Hussein wrote:
Steven Watanabe wrote: This creates a function object that executes:
Fn(Fn(Fn(g())))
Since the inner functions return void, of course it fails.
Oops, this isn't exactly what i'm trying to achieve, i just want bind/pass but not evalute.
You need to use `protect()` to prevent bind() from eagerly evaluating nested binds. See: http://www.boost.org/libs/bind/bind.html#nested_binds
I was looking for something like this, great thanks a lot.