ネーム・スペース定義は、宣言を持っています。
ネーム・スペース定義は宣言そのものであるので、ネーム・スペース定義をネストすることができます。
ネストされたネーム・スペースに、別名を適用することもできます。
namespace INTERNATIONAL_BUSINESS_MACHINES { int j; namespace NESTED_IBM_PRODUCT { void a() { j++; } int j; void b() { j++; } } } namespace NIBM = INTERNATIONAL_BUSINESS_MACHINES::NESTED_IBM_PRODUCT
この例では、NIBM ID は、ネーム・スペース NESTED_IBM_PRODUCT の別名です。 このネーム・スペースは、INTERNATIONAL_BUSINESS_MACHINES ネーム・スペース内でネストされます。
関連参照