В QT мы можем соединять сигналы и слоты, используя следующий простой синтаксис:
connect(pObject1, signal1, pObject2, slot2)
Например, можно написать что-то вроде:
A a;
B b;
connect(&a, SIGNAL(valueChanged(int)), &a, SLOT(setValue(int)));
С Boost :: Signal синтаксис мы бы написали так:
A a;
B b;
a.valueChanged.connect(boost::bind(&B::SetValue, &b, _1))
ИМХО, синтаксис сигнала наддува более сложный. Есть ли способ сделать синтаксис Boost :: Signal более похожим на QT.