新しいオブジェクトを作成し、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でコンストラクターを使用する方法はありますか、それとも他の方法を試す必要がありますか?