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

2017-08-11  本文已影响0人  温柔vs先生

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

eg:#define Tencent_APP_ID @"1104895873"

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

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

猜你喜欢

热点阅读