1
我使用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/當我使用相同的連接&的綁定代碼。