Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: なぜ 'using namespace std;'なのですか? C ++で悪い習慣と見なされますか?
using namespace ...;C++で使用すると、グローバル名前空間などが散らばってしまうため、いくつかの危険性があると以前に言われました。これは本当で、本当の危険はありますか?
using namespace ...;
危険性があるのは、ヘッダーで名前空間を使用する場合のみです。ヘッダーはどこにでも含まれる可能性があるためです。
はい、そうです。この問題については、ウェブ上に多くのドキュメントがあります。これは、後で自分で使用する可能性が非常に高いグローバル名前空間名を使用できるようにするためです。たとえば、std 名前空間を含め、後で max() または min() 関数を記述しようとすると、コンパイラ エラーが発生する可能性が高くなります。