質問: 私は実装ファイルで名前のない名前空間を使用していますか? 外部* .cppファイルにいくつかの関数(ここではクラスは含まれていません)を定義しましたが、もちろん適切な* .hファイルがあります。 * .cppファイル内の関数の中には、他の場所の* .cppファイルで*のみ*使用されているものがあります。彼らは* .hファイルにも言及されていません。 これらの関数を名前のない名前空間に入れるか、他の関数のすぐ隣に置かなければなりませんか?もしそうなら、私はそれらのために名前のない名前空間が必要なのでしょうか?私は問題を見ることができません。なぜなら、これらの機能は外部からアクセスできないからです。
回答: 私は、外部から見たこれらの関数を`静的`として宣言したくないと思うでしょう。