可能重複:
Superiority of unnamed namespace over static?
Why unnamed namespace is a「 superior」 alternative to static?爲什麼匿名命名空間首選靜態全局變量?
我知道知道匿名的命名空間是 「鼓勵」 了靜態全局這更像是C(和不建議使用),等等等等,我自己經常使用它們。然而,儘管已經閱讀了關於這個主題的其他文章和問題,但我還沒有真正看到明確的原因,爲什麼匿名命名空間比一組簡單的靜態全局變量更好。
爲什麼我應該堅持前者有一個明確的理由嗎?
另請參閱:[爲什麼無名命名空間是靜態的「優越」選擇?](http://stackoverflow.com/questions/4977252/why-unnamed-namespace-is-a-superior-alternative-靜態) – Nawaz
可能的重複:http://stackoverflow.com/q/4977252/187543 – cpx
另外:http://stackoverflow.com/questions/154469/unnamed-anonymous-namespaces-vs-static-functions – Gnawme