断开信号处理函数

让我们再来看看信号的connect成员函数:

sigc::connection signal<void(int)>::connect(const sigc::slot<void(int)>&);

该函数返回的sigc::connection对象可以控制连接。通过保存连接对象就可以断开与其相关联的信号处理函数的连接。若你想如此做,只需对对象调用sigc::connection::disconnect()成员函数即可。