ヘルパーとしてC++の静的関数を使用する価値はありますか?
例:file.cpp内
static void helperFunc() { do something }
// class implementation
// ...
// some public method, not static
void myClass::doSomething() { helperFunc(); }
そうすれば、クラスの宣言でプライベートメソッドを宣言する必要はありません。
または、名前のない名前空間を使用して(上記と同じファイルに)書き込む方がよいでしょうか?
namespace {
void helperFunc() { }
}
何が良いですか?