iOS 正确使用const,static,extern

const与宏的区别
const 修饰的常量即便是声明在A类的.m文件中,在B类中也不能定义同名的常量。
宏是预编译(编译之前处理)所以会消耗很多内存,影响编译速度,每做一点变动都要重新编译,而const在程序编译阶段;
const同名常量release下编译不会报错,但是debug下会报错;
被const 修饰的变量是只读属性

http://blog.csdn.net/daleiwang/article/details/50580555

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • static 修饰局部变量 1.让局部变量只初始化一次 2.局部变量在程序中只有一份内存 3.并不会改变局部变量的...
    千寻_544f阅读 6,974评论 0 0
  • static 修饰局部变量 让局部变量只初始化一次 局部变量在程序中只有一份内存 并不会改变局部变量的作用域,仅仅...
    大冲哥阅读 5,239评论 0 1
  • 一、const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们...
    CoderZS阅读 2,515评论 0 4
  • iOS面试小贴士 ———————————————回答好下面的足够了------------------------...
    不言不爱阅读 6,457评论 0 7
  • 跳过下面广告 这是十二年前的一篇旧博,当时的约翰屈伏塔还当道影坛,当时的我每天睁眼醒来,还有个人儿在枕头上和你犯贫...
    杖頭錢阅读 3,211评论 1 1

友情链接更多精彩内容