c回调函数与C++回调类
常用回调方法:
- 第一种Callback的方法是面向过程的,使用简单而且灵活,正如C语言本身。
- 第二种Sink的方法是面向对象的,在C++里使用较多, 可以在一个Sink里封装一组回调接口,适用于一系列比较固定的回调事件。
- 第三种Delegate的方法也是面向对象的,和Sink封装一组接口不同,Delegate的封装是以函数为单位,粒度比Sink更小更灵活。
- signal/slot
C++ 标准中没能提供面向对象的函数指针. 面向对象的函数指针也被称为闭包(closures) 或委托(delegates), 在类似的语言中已经体现出了它的价值.
http://blog.csdn.net/jamesmf/article/details/7710122
http://www.chinaitlab.com/c/special/sjms/Index.html
http://www.cppblog.com/weiym/archive/2012/08/28/188515.html
http://blog.csdn.net/xie1xiao1jun/article/details/8262902