4
根據Google上的搜索,看起來它沒有正式的價值/參考類型。如果沒有,對應的是什麼?它叫什麼?它被稱爲'Obj-C類和非Objc-C類'或'靜態類型和動態類型'?Objective-C是否具有像C#這樣的值/引用類型的概念?
但是,對於我來說,obj-c中的NSString對象「像C#中的引用類型一樣工作」。它會導致編譯錯誤「靜態分配的Objective-C類的實例......」如果要定義它不「*」
NSString * pstr = [[[NSString alloc] init] autorelease];
一些原生類型,如NSInteger的或者C結構,它可以創建沒有'*',我可以說它'工作'就像在C#中的值類型?
NSInteger i = 0;
在C++中,可以將對象分爲在堆棧和堆上創建的對象。 Object-C中有這樣的事情嗎? –