1

::any_name一般に、との違いはany_name 明らかです。名前が前に::ある場合は常に、グローバル名前空間でのみ検索されます。

ただし、トップレベル(つまり、グローバル名前空間のすぐ下) であることが既にわかっている名前空間と、2 番目の (ネストされた) 名前空間 (または任意の名前) がないことを知っている場所を考えると、技術的な(*) 違いがあるかどうか疑問に思っていました。同名の。

たとえば、使用と使用に違いはあります::std::stringstd::string?


(*) 読みやすさ、スタイル、メンテナンスの問題は別として。

4

1 に答える 1