iOS 中const的使用
来源:互联网 发布:域名转发 编辑:程序博客网 时间:2024/04/30 06:35
说真的,const是c语言的内容,但一直在iOS没有很好的结合,借此机会说明一下const的用法。
在程序中我们会经常的遇到一些常量是经常使用的,我们通常将他们定义成 枚举类型 或是 宏定义类型 再或是const常量,今天介绍的是const常量。用const定义过的常量我们可以在多个文件中使用,相比于宏定义而言有不少优势。
宏定义属于预编译指令,在程序运行之前已经编译好了的,比如说
- 1
如果在程序中有用到wzy的,那么会在程序运行之前将所有的wzy替换成@”wzy”,每次替换相当于开辟了一块临时的内存空间。显然这样是浪费的。
再看const常量。我们如下定义:
- 1
此时wzy这个变量由于被const修饰,那么wzy是不能被改变的,也就是其内容无法被修改,那么在程序进行的时候,wzy首先被初始化,只开辟一块空间,节约了内存资源。
一般在项目中是如下定义和使用const常量的:
.h文件
- 1
- 2
- 3
- 4
- 5
- 6
0 0
- iOS 中const的使用
- iOS 中const的使用
- IOS中const staic extern 的使用
- iOS 【const的使用】
- iOS开发过程中 const 与 static 的使用
- C中CONST的使用
- C++中const的使用
- C++ 中const的使用
- C++中const的使用
- C++中const的使用
- C中CONST的使用
- C中CONST的使用
- C中CONST的使用
- C++ 中const的使用
- c++中const的使用
- C中CONST的使用
- C中CONST的使用
- C++中const的使用
- 第一次使用redis看的文章(转)
- Camera2DFollow官方脚本解析
- 动画重定位(相同骨架)
- Non Fragile ivars
- bzoj1071
- iOS 中const的使用
- angularjs 校验密码字段一致性
- MySQL—锁
- SDL调试心得
- Java中的static关键字
- Python之基本数据类型,https://wxpython.org/
- C#/.NET整数的三种强制类型转换(int)、Convert.ToInt32()、int.Parse()的区别
- Jlink v8固件修复
- powerdesigner逆向工程mysql数据库