C++ 实现把非静态成员函数做为回调函数(非static)

众所周知,C++的类成员函数不能像普通函数那样用于回调,由于每一个成员函数都须要有一个对象实例去调用它。         一般状况下,要实现成员函数做为回调函数,一种经常使用的方法就是把该成员函数设计为静态成员函数,但这样作有一个缺点,就是会破坏类的结构性,由于静态成员函数只能访问该类的静态成员变量和静态成员函数,不能访问非静态的,要解决这个问题,须要把对象实例的指针或引用作为参数传给它。    
相关文章
相关标签/搜索