特定のネーム・スペース ID を参照するために、代替名を使用できます。
namespace INTERNATIONAL_BUSINESS_MACHINES { void f(); } namespace IBM = INTERNATIONAL_BUSINESS_MACHINES;
この例では、IBM ID は INTERNATIONAL_BUSINESS_MACHINES の別名です。 これは、長いネーム・スペース ID を参照するのに有用です。
ネーム・スペース名または別名が、同じ宣言領域内の他のエンティティーの名前として宣言されると、 コンパイラー・エラーの結果を生じます。 また、グローバル・スコープで定義されたネーム・スペース名が、 プログラムのいずれかのグローバル・スコープ内の他のエンティティーの名前として宣言されると、 コンパイラー・エラーの結果を生じます。
関連参照