【发布时间】:2013-03-23 15:18:49
【问题描述】:
我只是想通过下面的代码来理解变量的生命。在实例化新实例时,我可以看到 _inside 和 _outside 保留,而大括号则没有。
@interface ViewController (){
NSString *_innBraces;
}
@end
NSString *_outside;
@implementation ViewController{
NSString *_inmBraces;
}
NSString *_inside;
-(id)initWithInside:(NSString*)inside outside:(NSString*)outside nBraces:(NSString*)nBraces mBraces:(NSString*)mBraces{
self = [super init];
if (self) {
_inside = inside;
_outside = outside;
_innBraces = nBraces;
_inmBraces = mBraces;
return self;
}else{
return nil;
}
}
- _inside 和_outside 的声明地点有区别吗?
- 大括号变量的声明位置有何不同?
- 以相同方式声明的静态变量与 _inside/_outside 变量之间有什么区别?
【问题讨论】:
标签: objective-c