C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

名前空間std'の使用が悪い習慣と見なされたのはなぜですか?


C ++には、コンテナやアルゴリズムなど、アプリケーションの構築に使用する一般的な機能を含む標準ライブラリがあります。たとえば、キュ​​ークラスをグローバルに定義した場合など、これらで使用される名前が公開されていない場合は、競合することなく同じ名前を再度使用します。そこで、この変更を含めるために名前空間stdを作成しました。

using namespaceステートメントは、それが存在するスコープ内で、std::の前に接頭辞を付けることなくstd名前空間の下にあるすべてのものを使用可能にすることを意味します。

この方法は、たとえばコードでは問題ありませんが、std名前空間全体をグローバル名前空間に取り込むことは、名前空間の目的を損ない、名前の衝突につながる可能性があるため、適切ではありません。この状況は名前空間汚染と呼ばれます。



  1. シークレット モードの使用が正しい 8 つの理由

    シークレット モードとも呼ばれるプライベート ブラウジングは誰もが知っていますよね?シークレット モードが Chrome に登場し始めた 2010 年以来、ユーザーの間で絶大な人気を博しました。私たちは皆、Chrome Web ブラウザーを開いた瞬間に「Control + Shift + N」キーの組み合わせを押すことに慣れてきました。これは、制御できない反射のようなものです。 Cookie なし、閲覧履歴なし、オンライン トレースが記録されない、はい、私たちは皆ドリルを知っています!これが、ストレスのないブラウジング体験のためにシークレット モードでサーフィンするのが好きな理由です。 シ

  2. Windows イベント ビューアの使用方法便利な理由

    Windows 10 は、最も人気があり一般的に使用されている OS であり、市場シェアの大部分を占めています。 Microsoft は、Windows をより効率的かつ安全にするために、ときどき新しい更新プログラムを展開し続けています。 Windows イベント ビューアーについて聞いたことがありますか?これは、Windows OS に付属する便利なユーティリティ ツールであり、デバイスで何が起こっているかに関する情報を記録および保存します。 この投稿では、Windows イベント ビューアーとは何か、その使用方法、および必要な理由について知っておく必要があるすべてのことを説明しました。