static const vs. extern const
Posted Gabriel_Lee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了static const vs. extern const相关的知识,希望对你有一定的参考价值。
在实现文件(.m文件)中使用static const来定义“只在编译单元内可见的常量”(只在.m文件内可见),由于此类常量不在全局符号表中,所以无须为其名称加类名前缀(一般以k开头)。
在头文件中使用extern来声明全局常量,并在相关实现文件中定义其值,这种常量会出现在全局符号表中,所以其名称应以类名作前缀,以避免冲突。
参考:http://stackoverflow.com/questions/23652665/static-const-vs-extern-const
以上是关于static const vs. extern const的主要内容,如果未能解决你的问题,请参考以下文章
static和extern使用 /static和const联合使用
iOS 中 const static extern 关键字总结