标签: c
在多源文件C应用程序中,这是放置常量值的最佳位置,源文件本身还是在其头文件中?只要该常量将仅在该源文件中使用。
这是将static const保留在头文件中的好方法吗?
static const
答案 0 :(得分:5)
不要公开您不需要的信息。如果constant是单个编译单元的实现细节,则不需要污染全局命名空间。如果需要,您可以随后将其添加到标题中。
取决于常数的性质。 static为每个编译单元头创建新常量。如果常量很大,最好在源文件中定义一次,并在头文件中用extern声明它。
static
extern