在 C++ 中使用静态函数作为助手仍然值得吗?
示例:在 file.cpp 中
static void helperFunc() { do something }
// class implementation
// ...
// some public method, not static
void myClass::doSomething() { helperFunc(); }
这样我就不必在类的声明中声明私有方法。
或者最好使用未命名的命名空间并写入(在与上面相同的文件中)?
namespace {
void helperFunc() { }
}
什么是更好的?