別名の名前空間を定義する

ロベールのC++入門講座 08-13

namespaceによる名前空間の別名を定義することができます。

#include <iostream>

namespace FooBarBaz {
    int i = 10;
}

// 別名の定義
namespace FBB = FooBarBaz;

int main () {
    // アクセスできる
    std::cout << FBB::i << std::endl;
    return 0;
}
$ main
10

別名の定義ができていますね。

またネストされた名前空間であっても別名を定義できます。

// ネストされた名前空間
namespace Foo {
    namespace Bar {
        namespace Baz {
            int i = 10;
        }
    }
}

// 別名の定義
namespace FBB = Foo::Bar::Baz;

非常に長い名前空間を扱う場合に省略形を定義するという感じで使うこともあるかもしれませんね。