美文网首页
多用类型常量,少用#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