我是 Object-C 中的一个新功能。我想知道如何定义一个静态类变量。我根据一本书对此进行了编码:
static int count = 0; // staic class variable
@interface ClassA : NSObject{
}
+(int) initCount;
+(void) initialize;
@end
@implementation ClassA
-(id) init{
if(self = [super init]){
count++;
}
return self;
}
+(int) initCount{
return count;
}
+(void) initialize{
count = 0;
}
@end
你知道,这个变量count
不在 ClassA 中,我可以像 C++ 一样定义静态类变量吗?在 C++ 中,我们可以这样定义:
@interface ClassA : NSObject{
static int count;
}