名前空間のメンバーを使用して[C ++プライマー] [18.2.2]

ステートメントを使用して:簡単な概要を

  ステートメント(宣言を使用)を使用して文は、名前空間のメンバーを参照することができます。それは、私たちははっきり終わりにプログラムを使用する名前を知ることができます。

  宣言を使用して、過去のスコープ規則に準拠する名前を導入:ローカル宣言からその有効範囲をスタートを使用して宣言発生を使用してスコープの終わりまで。このプロセスでは、同一のエンティティ外側のスコープは隠されます。プラスの名前は範囲が限定されるものではないとだけ宣言発生を使用してメモリー・スコープを使用することができます。効果的な範囲の後、我々は定義された名前の後にフルを使用する必要があります。

  宣言文を使用すると、グローバルスコープ、ローカルスコープ、名前空間スコープとクラススコープに表示される場合があります。クラスドメインの役割では、そのような宣言は、基本クラスのメンバーを指すことができます。

命令を使用して

  (ディレクティブを使用して)命令を使用して、同様の場所をステートメントを使用して、我々は、速記の名前空間を使用することができ、かつ異なるステートメント使用して、我々はすべての名前が表示されるので、それらのメンバーは、表示されている制御することはできません。

  名前と名前空間キーワードのネームスペースに続いてキーワードの使用を開始する命令を使用して。名前が定義された名前空間の名前を持って、ここで使用されていない場合は、プログラムエラーが発生します。usingステートメントは、グローバルスコープとローカルスコープの名前空間スコープに表示されることがありますが、クラススコープに表示することはできません。ディレクティブを使用して、我々は彼らのために任意の接頭辞修飾子を追加する必要はありませんように、特定の名前空間内のすべての名前は、表示されます。usingディレクティブを使用することができますスコープの終わりまで、初めからの命令を使用して略称。

指示とスコープを使用して

  名前を使用すると、複雑なのスコープの名前を使用するよりも文の導入によって導入された範囲を示しています。私たちが知っているように、名前空間のメンバーは現在のスコープ宣言文と同じを使用してエイリアスを作成するかのような効果では、スコープの文を使用して、宣言文を使用しての範囲と一致名そのもの。

  何でその簡単なエイリアスを使用して作られた文の表示を意味しません。代わりに、名前空間の最新のメンバーにアップグレードする機能は、名前空間スコープ自体が含まれており、指示を使用しています。

  宣言を使用し、自分の仕事の範囲内のディレクティブの違いを使用すると、さまざまな方法を決定します。usingステートメントのために、我々は単純に効果的なローカルスコープの名前にその旨。これとは対照的に、説明書を使用すると、名前空間のすべての内容全体が有効になるようにすることです。通常の状況下では、名前空間は、いくつかの中に表示することはできません含まれています

使用例指示

ファイルのヘッダと文や命令を使用して

 

おすすめ

転載: www.cnblogs.com/bootblack/p/11430388.html
おすすめ