我认为将它们声明为静态是最佳实践,因为它使它们在模块外不可见。
你对此有何看法?
最佳答案
对于 C++,比 static 更好的方法是将其放在未命名(匿名)的命名空间中。这是防止全局命名空间污染的首选方法。
namespace {
void myLocalFunction() {
// stuff
}
}
关于c++ - 您是否将模块特定的功能声明为静态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/314584/