我已經嘗試了很多次來理解const關鍵字,但它對我而言並不適用。因此,初始化const對象時非常丟失
我想聲明一個不能改變的對象,也就是說,一個常量對象。例如,在.h文件:
extern MyClass *use_this_object;
,並在.m文件:
MyClass *use_this_object;
+ (void) Initialize {
use_this_object = [MyClass new];
}
現在,我在哪裏可以把一個常量,使其他類可以訪問use_this_object
但不能修改它(假設MyClass
是不可變的),而MyClass
類可以初始化變量?
這甚至可能嗎?或者我應該使用靜態方法來檢索常量而不是聲明它是外部的?
嗯,我認爲它也可能適用於C,因爲它們在很多方面都很相似。但顯然不是在這種情況下。 –