#import <Foundation/Foundation.h>
// 定义静态变量
static int gInitCount ;
@interface Person : NSObject
-(id) init ;
// 获得初始化数量
+(int) getInitCount ;
@end // Person 类的实现部分
#import "Person.h"
@implementation Person
// 初始化方法
-(id) init{
self = [super init] ;
if (self){
// 初始化一次就累加初始化计数器变量
gInitCount ++ ;
}
return self ;
}
+(int) getInitCount {
return gInitCount ;
}
// 输出2
NSLog(@"%i",[Person getInitCount]) ;
// 定义静态变量
static int gInitCount ;
@interface Person : NSObject
-(id) init ;
// 获得初始化数量
+(int) getInitCount ;
@end // Person 类的实现部分
#import "Person.h"
@implementation Person
// 初始化方法
-(id) init{
self = [super init] ;
if (self){
// 初始化一次就累加初始化计数器变量
gInitCount ++ ;
}
return self ;
}
+(int) getInitCount {
return gInitCount ;
}
@end
[p init];
// 输出2
NSLog(@"%i",[Person getInitCount]) ;