私はboost::signals2
ライブラリを使用していますが、ここに簡単なコードがあります:
boost::signals2<void ()> sig;
class Foo {
void Slot() {}
};
Foo obj;
sig.connect( boost.bind(&Foo::Slot, &obj) );
すべてがうまく機能します。しかし今、私は自分のシグナルがいくつかのデータを引数に渡したいと思っています:
boost::signals2<void (std::vector<float>)> sig2;
class Foo {
void Slot2(std::vector<float>) {}
};
Slot2 を再びシグナルにバインドする正しい方法は何ですか?
エラーは次のとおりです: http://dpaste.com/752076/同じ connect&binding コードを使用した場合。