Advertisement

二:using说明用于处理嵌套命名空间的作用域

阅读量:

下面这篇详细说明了以下几种场景的应用场景及注意事项:一是函数内部或全局作用域中的using说明和提示;二是嵌套的命名空间结构中采用的using说明和提示。

//named_namespace.h 命名空间成员声明与定义头文件

复制代码
 #ifndef NAME_17_2_3

    
 #define NAME_17_2_3
    
 namespace name_17_2_3
    
 {
    
   class AA   //类AA的定义,例子中用不到,忽略它
    
   {
    
     AA() {}
    
   };
    
   extern int name_17_2_3_fun();  //函数fun声明,定义在命名空间实现文件中
    
   extern int i; //同上
    
  
    
   namespace BB
    
   {
    
     extern int i;  //函数fun声明,定义在命名空间实现文件中
    
   }
    
  
    
 }
    
  
    
 #endif

1. 嵌套命名空间中的using声明:

嵌套命名空间中的using说明也比较简便,在这种情况下涉及的标识符仅限于当前所处的作用域范围内直到其作用域结束的地方。这些被$usi

全部评论 (0)

还没有任何评论哟~