格式:namespace qualified-identifier namespace-body;。聲明須在編譯單元首行或作為其他名字空間成員。首層為全局名字空間成員,嵌套屬外部名字空間成員。兩情況均不允許重名。
名字空間隱式 public,聲明不可用存取修飾符。
非嵌套語法實現嵌套聲明:
namespace N1.N2 { class A {} class B {} }
// 等價於
namespace N1 { namespace N2 { class A {} class B {} } }