alias))を付けることが可能です。既存の名前;与えられた別名は、既存の名前とまったく同じ意味で使えるようになります。usingディレクティブは以下のように記述します。名前空間名;この記述は名前空間スコープかブロックスコープの中に記述します。何度も何度も書いていましたが、usingディレクティブを使うことですべて省略できるようになります。これは非常に便利ですし、鬱陶しい記述が減ることで可読性が良くなる価値もあります。省略しないことで、曖昧さをなくすことは可能です)。そこで、usingディレクティブを使うときは、できるだけ狭い範囲内にだけ効果を及ぼすようにするのが良いです。ヘッダファイルのグローバルスコープに記述すると、インクルードを行ったすべてのソースファイルに効果を及ぼすため、避けるべきです8。lookup))、探索場所の候補に、指定した名前空間を追加するというものです。そのため、探すべき場所が増えることで、同じ名前がそれぞれの場所で発見されてしまうことがあります。分からない}一方で、次のプログラムはエラーになりません(ただし、警告されるかもしれません)。スコープ解決演算子を用いずに名前を使おうとした場合、一番近いスコープで宣言されている名前が使われるからです。優先されるので、曖昧ではない}実行結果:20この挙動は、一見してよく似ているもう1つの機能、using宣言(後述)とはまったく異なっていることは注目すべきです。行うと、指定した名前を、現在のスコープ内で宣言された名前のリストに追加できます。using宣言は以下のように記述します。using宣言をまとめて記述できるようになりました9。usingディレクティブとよく似ているように見えるため、その意味を誤解しがちです。部分を省略できるという点ではまったく同じに見えます。"\n";}実行結果:10しかし実際に行われていることは違っています。using宣言の場合、using宣言を記述したスコープに、指定の名前を導入する(追加する)という意味になります。