我在Java的5年經驗之後開始學習Objective-C,並且不瞭解它的一些構造。這個Some_Object **是什麼意思?例如在此處的方法定義中:Objective-C中的雙指針意味着什麼?
- (NSString *)checkLastUpdate:(NSUInteger)loggedId
returnMsgs:(NSMutableArray **)returnMsgs
{
....
if (returnMsgs)
{
*returnMsgs = NewMsgs;
}
}
它是指向指針還是什麼?這是什麼原因使用這個?
沒錯這就是指針到指針和它的使用允許一種修改無法返回的數據的方法。這很可怕,但對C(Objective-C)來說是必要的,因爲它缺少C++和Java的引用。 – trojanfoe 2013-02-27 09:19:54
爲什麼它很可怕? – J2theC 2013-02-27 09:21:29
因爲它容易出錯而且很醜。 – trojanfoe 2013-02-27 09:21:53