首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c怎么调用c++的非static成员函数

2012-11-06 
c如何调用c++的非static成员函数?问题是酱紫的:我把以前的一个C库 封装成了一个工具类然后另外一个大类 包

c如何调用c++的非static成员函数?
问题是酱紫的:
我把以前的一个C库 封装成了一个工具类 
然后另外一个大类 包含这工具类的对象

但是C库里面有个函数 是回调函数 需要从大类里面传递函数指针进去
这样就导致了 C库的函数 不识别大类的成员函数了
有没有办法解决?
或者有没有其他更好的方式来做?

无法使用static来做封装,请教大牛们 该怎么解决?

[解决办法]
用friend函数,把this指针当参数传递给该函数,成员函数可以做的他都可以做了。

热点排行