私はsomelseのものにいくつかのC++を統合していましたが、という名前空間を使ってコマンドを使用するという2つの方法を採用しています。C++ 'using namespace'の適切な位置
ソースコードの清潔さについては、どちらが最も正しい解決策ですか?
namespace foo
{
using namespace bar;
}
または
using namespace bar;
namespace foo
{
}
おかげであなたの助けのためにたくさん、
T.
+1「可能な限り狭い」。 'namespace'を使うことはほとんどありません。あなたが望む特定の名前だけを名前空間から使う方が良いでしょう。 –
@TobySpeight確かに。これに対する例外は 'std :: literals'や' std :: placeholders'のような名前空間であり、その全体が含まれるように設計されています。 – Shoe
@Jefffreyは同意しましたが、最初にブーストが得られたので、std ::プレースホルダでさえ地雷になる可能性があります。 std :: literalは唯一安全なものです。 –