je le code suivant je suis refactoring:Un alias d'espace de noms imbriqué C++ est-il possible?
namespace Foo
{
namespace Bar { ...classes... }
}
Bar est maintenant dans un nouvel espace de noms haut niveau, mais I'ld aiment garder la compatibilité API:
namespace Pi { ...classes... } // refactored Foo::Bar
namespace Foo { namespace Bar = Pi; } // API compatibility
Ce doesn ne fonctionne pas, car il alias Foo :: Bar :: Class en Foo :: Pi :: Class, mais pas Pi :: Class. Existe-t-il un moyen (à court d'une macro ou typedef'ing tout Pi classé) pour réaliser ce que je veux?
Doh, c'était trop évident! Merci. – eile