我正在使用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/当我使用相同的连接和绑定代码时。