名稱空間別名

可以使用 namespace 識別符號 = 語法為名稱空間指定別名( *即,*同一名稱空間的另一個名稱)。可以通過使用別名的名稱限定別名名稱空間的成員來訪問它們。在下面的示例中,巢狀的名稱空間 AReallyLongName::AnotherReallyLongName 不便於鍵入,因此函式 qux 在本地宣告瞭別名 N。然後可以使用 N::簡單地訪問該名稱空間的成員。 **

namespace AReallyLongName {
    namespace AnotherReallyLongName {
        int foo();
        int bar();
        void baz(int x, int y);
    }
}
void qux() {
    namespace N = AReallyLongName::AnotherReallyLongName;
    N::baz(N::foo(), N::bar());
}