我需要通过参数将 Objective C 对象实例传递给 C++ 方法。我该怎么做?
此代码无效,我知道。我只是展示我想要的东西。
MyObjcClass *instance = [[MyObjcClass alloc] init];
myCppClassInstance.myCppMethod(instance);
最佳答案
class
是关键字,所以我同意它不起作用。但对我来说,您的示例代码中没有其他问题。
只需声明您的 cpp 方法
void myCppMethod(MyObjcClass *obj) {
}
像你一样使用它
MyObjcClass *obj = [[MyObjcClass alloc] init];
myCppMethod(obj);
关于c++ - 如何将 Objective C 的类实例传递给 C++ 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19452181/