我想在共享头中设置一些常见的别名,以便各个头不必单独声明它.但是我不希望在此共享头中包含目标命名空间的头,只声明别名.这可能吗?
例如,我想要namespace GE = Graphics::Engine;不包括任何图形引擎标题.
如果您事先声明名称空间,则可以:
namespace Graphics {
namespace Engine {}
}
namespace GE = Graphics::Engine;
Run Code Online (Sandbox Code Playgroud)
由于名称空间在声明后是打开的,只需...预先声明它们:
namespace Graphics{ namespace Engine{} }
namespace GE = Graphics::Engine;
Run Code Online (Sandbox Code Playgroud)