C++的回调函数

来源:互联网 发布:linux svn服务端 编辑:程序博客网 时间:2024/06/15 21:35

因为c++的成员函数都隐含一个自身对象this参数,c++通过传递一个指向自身的指针给其他成员函数从而实现函数可以访问c++的数据成员,由于隐藏的this参数使得如果将一个callback型的成员函数作为回调时会因为隐含的this指针造成函数参数不匹配,从而出错,可以把函数变成static类型来实现回调