我已经尝试了很多次来理解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,因为它们在很多方面都很相似。但显然不是在这种情况下。 –