c怎么调用c++的非static成员函数
c如何调用c++的非static成员函数?
问题是酱紫的:
我把以前的一个C库 封装成了一个工具类
然后另外一个大类 包含这工具类的对象
但是C库里面有个函数 是回调函数 需要从大类里面传递函数指针进去
这样就导致了 C库的函数 不识别大类的成员函数了
有没有办法解决?
或者有没有其他更好的方式来做?
无法使用static来做封装,请教大牛们 该怎么解决?
------解决方案--------------------
用friend函数,把this指针当参数传递给该函数,成员函数可以做的他都可以做了。
问题是酱紫的:
我把以前的一个C库 封装成了一个工具类
然后另外一个大类 包含这工具类的对象
但是C库里面有个函数 是回调函数 需要从大类里面传递函数指针进去
这样就导致了 C库的函数 不识别大类的成员函数了
有没有办法解决?
或者有没有其他更好的方式来做?
无法使用static来做封装,请教大牛们 该怎么解决?
------解决方案--------------------
用friend函数,把this指针当参数传递给该函数,成员函数可以做的他都可以做了。