C++将类的成员函数做为回调函数

非静态成员函数不能做为回调函数的缘由:数组 为了实现回调,咱们必须把this指针给转换掉!可为了在该函数中能够直接操做该类中的成员,咱们必须保留this指针!因此这是矛盾的。多线程 在类封装回调函数:函数  a.回调函数只能是全局的或是静态的。  b.全局函数会破坏类的封装性,故不予采用。  c.静态函数只能访问类的静态成员,不能访问类中非静态成员 this 让静态函数访问类的非静态成员的方法:
相关文章
相关标签/搜索