美文网首页
多用类型常量,少用#define预处理指令

多用类型常量,少用#define预处理指令

作者: 温柔vs先生 | 来源:发表于2017-08-11 16:12 被阅读0次

用#define在一个某个头文件中定义一个常量 那么所有导入这个头文件的代码,里面的这个常量都将被覆盖。

eg:#define Tencent_APP_ID @"1104895873"

这里我们会把Tencent_APP_ID字符串替换为@"1104895873",不过这样我们定义出来的常量没有类型信息.假设这个指令声明在头文件中,那么所有引入这个头文件的代码,其Tencent_APP_ID都会被替换.

这是我们就想到了类型常量
static const NSInteger count = 1;

相关文章

网友评论

      本文标题:多用类型常量,少用#define预处理指令

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