刚学OBJC,看到OBJC的加号函数同C++的静态函数一样,
问一下,静态函数只能调用静态变量,OBJC有静态变量没有。怎么使用。
百度不到,才来问人。
C++
------解决方案--------------------
没看,晕,应该是:
#import <Foundation/Foundation.h>
static int sTier_count = 0;
@interface Tier : NSObject
{
@private
int tier_num;
}
@end
@implementation Tier
- (id) init
{
if (self = [super init]) {
sTier_count++;
tier_num = sTier_count;
}
return self;
}