Я использую 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/, когда я использую то же соединение & код привязки.