2

我认为存储一个绑定的 lambda 函数以供以后使用可能很有用,但我还没有看到任何关于将boost::lambda::bind函数的返回值分配给该返回类型的对象的示例。有没有办法干净地做到这一点,还是没有理由这样做?

例子:

boost::lambda::lambda_functor<?> lf = boost::lambda::bind(boost::lambda::constructor<Foo>(), x);
4

1 回答 1

4

使用 boost.Function 存储函数对象:

boost::function<Foo()> lf = boost::lambda::bind(boost::lambda::constructor<Foo>(), x);
于 2013-04-04T17:46:52.443 回答