Я думаю, что было бы полезно сохранить связанную лямбда-функцию для последующего использования, но я не видел примеров возвращаемого значения boost::lambda::bind
функция присваивается объекту этого типа возврата. Нет ли способа сделать это чисто или просто нет причин делать это?
Пример:
boost::lambda::lambda_functor<?> lf = boost::lambda::bind(boost::lambda::constructor<Foo>(), x);
Используйте boost.Function для хранения функциональных объектов:
boost::function<Foo()> lf = boost::lambda::bind(boost::lambda::constructor<Foo>(), x);
Других решений пока нет …