C调用C++中的函数方法
3 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
必须先创建一个bookmanger副本,然后用
bookmanger bm;
bm.add()
或者
bookmanger *bm = new bookmanger();
bookmanger->add()调用。
注:这个要看类的名称的,调用时就像结构体一样,先用类引申一个对象就像Pid pid ; 调用时用对象名称,函数名就行了。
扩展资料:
如果想调用重载的C++函数,则须封装单独的接口共C调用。
// C++ Code
void foo( int x );
void foo( float x );
extern "C" void foo_i( int x )
foo( x );
extern "C" void foo_f( float x )
foo( x );
则C中可这样调用
// C Code
void foo_i( int x );
void foo_f( float x );
void ccc( int x1, float x2 )
foo_i( x1 );
foo_f( x2 );
// ...
- 3 回答
- 0 关注
- 368 浏览
添加回答
举报
0/150
提交
取消