C++中命名空间别名的范围是什么?

Emp*_*nes 19 c++ scope namespaces

在函数定义中定义的C++名称空间别名是否具有块,函数,文件或其他范围(有效期)?

rjo*_*shi 21

这是一段有效期.例如,如果您定义如下的命名空间别名,则命名空间别名abc在{...}块之外将无效.


 {  
    namespace abc = xyz;
    abc::test t;  //valid 
 }
  abc::test t;  //invalid