http://www.cppblog.com/gaimor/archive/2010/02/22/108236.html?opt=admin
我所知的c++插槽系统由3个boost的,sigslot的,sigc++的
这里介绍sigc++的使用
最基本的使用方法:
1.回调函数为一般函数:
代码如下:
}
2.回调函数为成员函数
}
在sigc++中sigc::ptr_fun负责绑定一般函数
而sigc::men_fun负责绑定成员函数.
可以看到一般的信号插槽系统都具备以下几个函数
a.插槽连接
b.插槽断开
c.信号发射
当然有的插槽信号库还提供其它一些函数
比如对信号设定优先级等等
这是简单实用sigc++的例子
不过若论简单性的话还是sigslot比较好,只有一个头文件