变量上的静态const和const之间的差异

时间:2015-03-05 14:01:28

标签: objective-c static const

之间有任何区别:

#import <UIKit/UIKit.h>
const static NSString * name;
@interface AppDelegate : UIResponder <UIApplicationDelegate>


@end

#import <UIKit/UIKit.h>
const  NSString * name;
@interface AppDelegate : UIResponder <UIApplicationDelegate>

@end

1 个答案:

答案 0 :(得分:2)

static表示变量的范围仅限于此编译单元。没有它,你将无法在两个不同的实现文件(重复的符号)中有两个名为NSString * name的变量。