我正在尝试创建新对象并将它们添加到使用 boost::bind 的对象列表中。例如。
struct Stuff {int some_member;};
struct Object{
Object(int n);
};
....
list<Stuff> a;
list<Object> objs;
....
transform(a.begin(),a.end(),back_inserter(objs),
boost::bind(Object,
boost::bind(&Stuff::some_member,_1)
)
);
这似乎不起作用。有什么方法可以使用带有 boost::bind 的构造函数,还是应该尝试其他方法?