Objective-C - >如何通过引用传递指针

Pau*_*ton 2 objective-c

在C++中,我可以通过引用传递指针

void someFunction(int * & x) {
     ...
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在Objective-C .mm文件中使用相同的语法时,编译器会因为链接器错误而对我大吼大叫,说这些是arm 7体系结构中的未识别符号.

我有一个Box2D辅助函数,定义如下

bool isBodyCollidingWithDestTerrain(b2Body * body, DestuctibleTerrain * dter, CGPoint * colPt) {
    ...
} 
Run Code Online (Sandbox Code Playgroud)

我希望能够通过引用传递DestructibleTerrain*,这样我就可以将指针指向指向碰撞中涉及的DestructibleTerrain的指针.

我对Objective-C的了解有限,我将不胜感激.

Mar*_*bri 5

只需使用普通的C代码:

bool isBodyCollidingWithDestTerrain(b2Body * body, DestuctibleTerrain ** dter, CGPoint * colPt) {
    *dter = // ...
} 
Run Code Online (Sandbox Code Playgroud)