Why does the output result become different in this way? Works: struct A { void Baa(int) {}; } A a; struct U { void Buu() { boost::bind(&A::Baa, &a, _1); ...
But what about the return? What changes? When A is global it is different from the local.
What to expect from this?