真的很晚了。如果您能告诉我什么是 C++ 的 Objective-C 等价物,我将不胜感激:
&var1
在 ObjC 中。当我在 C++ 代码中使用它时,我使用的是 var1;
我认为应该是
**var1
还是我弄错了?
编辑:
c++中的代码:
void getHierarchy(Vector<T*> &hierarchy) {
for(int i = 0; i < childs.size(); i++) {
childs[i]->getHierarchy(hierarchy);
}
}
ObjC 中的代码:
-(void) getHierarchy: (NSMutableArray **) hierarchy {
[*hierarchy addObject:self];
for (T *child in [self childs]) {
[child getHierarchy:*hierarchy];
}
}