Очень поздно. Я был бы признателен, если вы можете сказать мне, что это Objective-C эквивалент C++ 's:Что эквивалентно & в ObjC?
&var1
в ObjC. И когда я использую его в коде C++, я использую var1;
Я думаю, что это должно быть
**var1
Или я ошибаюсь?
EDIT:
код в 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];
}
}
'& var1' на каком языке? Если вы используете язык 'C', эквивалент' & var1' в 'Objective-C', вероятно,' & var1'. – nhgrif
Objective-C - это надмножество C. Материал Pointer по-прежнему работает почти так же. – cHao