命名空间的多个别名?

时间:2015-12-14 11:58:04

标签: c++

是否可以拥有一个包含多个其他命名空间的所有声明的命名空间?像这样:

namespace std {...};
namespace glm {...};

namespace mynamespace = std; //mynamespace is an alias for std
namespace mynamespace += glm; //mynamespace will hold glm functions as well.

2 个答案:

答案 0 :(得分:72)

不确定

namespace mynamespace
{
   using namespace std;
   using namespace glm;
}

答案 1 :(得分:51)

< p>您可以使用< / code>使用< code>实现这一目标:< / p> < pre>< code> namespace mynamespace {     using namespace std;     使用命名空间glm; } < /代码>< /预>