放置常数的最佳位置

时间:2016-03-09 08:51:09

标签: c

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

  2. 这是将static const保留在头文件中的好方法吗?

1 个答案:

答案 0 :(得分:5)

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

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

    < / LI>