У меня есть заголовочный файл, в котором я хочу использовать псевдоним пространства имен при определении класса.Однако я не хочу открывать этот псевдоним для всего, что включает в себя заголовочный файл.
// foo.h
namespace qux = boost::std::bar::baz::qux; // ! exposed to the world
class foo
{
// can't put a namespace alias here
// stuff using qux::
};
Как можно создать псевдоним пространства имен для объявления класса, чтобы он не просачивался повсюду?