阅读:1559回复:3
如何把类的成员函数,赋值给C的函数指针?
1. 我知道用静态成员函数是可以做到这一点的
但是我这个类有很多成员,都写成静态的太难看了. 2.我这个类是要提供几个接口函数给C函数使用, 能不能把这个类作为我驱动的一个模块,让后输出几个接口 供外部使用? 有没有什么好的方法或者什么折中的方法? |
|
沙发#
发布于:2005-03-11 11:28
类似线程函数,把对象的指针作为参数传过去,利用对象就可以访问该对象所属类的所有public成员函数,这样就可以避免使用过多的staic函数了。
|
|
|
板凳#
发布于:2005-03-11 15:03
类如果不实例化,除static函数外是不占用任何内存的,里面的函数也没法指向,所以不行
|
|
|
地板#
发布于:2005-03-16 09:01
加一个静态指针,使其指向自己,就可以在静态成员函数中使用非静态成员函数了
|
|