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