简短:当使用connect
连接的回调断开连接时,有没有办法执行代码?
Long:我有一个包含多个回调的类很昂贵,我只想为那些对用户感兴趣的回调生成回调:
boost::signals2::connection bind_to_signal(signal_code code, signal_signature const& fn)
{
start_callback(code);
return signal_[code].connect(fn);
}
现在我想在绑定信号的所有回调都断开时执行stop_callback
。