美文网首页
(转)iOS中的 static和const

(转)iOS中的 static和const

作者: 大成小栈 | 来源:发表于2019-10-12 11:11 被阅读0次

原文地址:https://www.jianshu.com/p/2dfbac8bff0d

1. const

const修饰的变量是只读的,被初始化一次,生命周期中不能被修改。


2. static

static所修饰的对象只能在当前文件访问,不能同过extern来引用。默认情况下的全局变量作用域是整个程序(可以通过extern来引用) 被static修饰后仅限于当前文件来引用 其他文件不能通过extern来引用

定义一个全局变量 在另一个类中,对其加extern 结果

在全局变量前面加上static的后果运行后会报错

报错信息

3. static与const的联合使用

  • 定义一个只能在当前文件访问的全局常量:

static 类型 const 常量名 = 初始化值
例:staticNSString*constcell =@"ABC";

  • 定义一个整个项目都能访问的全局常量

(1)新建一个类(包含.h .m)例如(LKYConst);
(2)在.m文件中定义常量并且赋值,在.h文件中引用该常量。

image image image image

感谢!原文地址:https://www.jianshu.com/p/2dfbac8bff0d

相关文章

网友评论

      本文标题:(转)iOS中的 static和const

      本文链接:https://www.haomeiwen.com/subject/kafqmctx.html