放置常数的最佳位置

Aka*_*kay 4 c

  1. 在多源文件C应用程序中,这是放置常量值的最佳位置,源文件本身还是在其头文件中?前提是该常量仅在该源文件中使用.

  2. 这是保存static const头文件的好方法吗?

use*_*733 5

  1. 不要公开您不需要的信息.如果constant是单个编译单元的实现细节,则不需要污染全局命名空间.如果需要,您可以随后将其添加到标题中.

  2. 取决于恒定的性质.static为每个编译单元标题创建新常量.如果常量很大,最好在源文件中定义一次,并extern在标题中声明它.