const与宏的区别
const 修饰的常量即便是声明在A类的.m文件中,在B类中也不能定义同名的常量。
宏是预编译(编译之前处理)所以会消耗很多内存,影响编译速度,每做一点变动都要重新编译,而const在程序编译阶段;
const同名常量release下编译不会报错,但是debug下会报错;
被const 修饰的变量是只读属性
iOS 正确使用const,static,extern
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- static 修饰局部变量 1.让局部变量只初始化一次 2.局部变量在程序中只有一份内存 3.并不会改变局部变量的...
- static 修饰局部变量 让局部变量只初始化一次 局部变量在程序中只有一份内存 并不会改变局部变量的作用域,仅仅...
- 一、const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们...