在Objective-c中使用Static

前端之家收集整理的这篇文章主要介绍了在Objective-c中使用Static前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
注意:我的问题与 this无关.

除了在文件外部看不到变量之外,在内存分配方面,声明它(在方法之外)之间是否有任何区别:

NSString *const kMyConstant = @"Hello World";

或这个:

static NSString *const kMyConstant = @"Hello World";

解决方法

在内存分配方面,没有,没有区别.两个变量都指向同一个字符串常量,两者都分配一次,在这两种情况下,它们的生命周期都是程序的生命周期.

猜你在找的C&C++相关文章