私持っている私はリファクタリングだ次のコード:C++のネストされた名前空間エイリアスは可能ですか?
namespace Pi { ...classes... } // refactored Foo::Bar
namespace Foo { namespace Bar = Pi; } // API compatibility
このdoesnのを:I'ldは、APIの互換性を維持したい
namespace Foo
{
namespace Bar { ...classes... }
}
バーは現在、新しいトップレベルの名前空間に移動されていますが、 Foo :: Bar :: ClassをFoo :: Pi :: Classにエイリアスするので、Pi :: Classではなく、動作します。私が欲しいものを達成するための道があるのですか?
Doh、あまりにも明白でした!ありがとう。 – eile