如何将Objective C的类实例传递给c ++方法?

时间:2013-10-18 14:28:38

标签: c++ iphone ios objective-c

我需要通过params将Objective C对象实例传递给C ++方法。我怎么能这样做?

此代码不起作用,我知道。我只是展示我想要的东西。

MyObjcClass *instance = [[MyObjcClass alloc] init];
myCppClassInstance.myCppMethod(instance);

1 个答案:

答案 0 :(得分:1)

class是一个关键字,所以我不同意它。但对我来说,您的示例代码中没有其他问题。

Juste声明你的cpp方法

void myCppMethod(MyObjcClass *obj) {

}

并像你一样使用它

MyObjcClass *obj = [[MyObjcClass alloc] init];
myCppMethod(obj);