C语言程序如何调用C++的类成员函数
各位大虾,我希望在C里面将一个C++的成员函数(非静态)的指针传给C语言程序,然后在C里面通过函数指针的方式调用C++的成员函数
C++文件
class A
{
void funcCpp(int a);
}
main()
{
A a;
//将C++的成员函数的指针交给C程序
registerHandle(a.funcCpp);
}
C文件testC.c
FunctonHandle f;
void regiterHandle(FunctionHandle pf)
{
f = pf;
}
//C程序能够通过指针调用C++的成员函数
void callCppfunc()
{
(*f)();
}
其实中心思想就是想在C里面调用C++的成员函数(非静态的)。希望各位大虾赐教啊。