(转)iOS中的 static和const

2019-10-12  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读