C++基础知识之--- namespace


1. namespace 的含义:
   
        namespace 是命名空间的意思,指的是标识符(identifier)的上下文(context),
    一个标识符可在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,
    在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为
    已有的定义都处于其它命名空间中。

2. namespace 的应用 -- 定义阶段:
        
        c++在使用namespace关键字定义命名空间是通常采用如下格式:
        
        namespace AA
        {
            AA这一空间的作用范围。        
        }
    
    表示这一区间范围内的声明或者定义都是包含在这一命名空间中。

3. namespace 的应用 -- 调用阶段:
    
        C++用三招来使用某一命名空间中的函数或者类。
        
        a.  直接指定标识符。例如std::ostream而不是ostream。完整语句如下:
            std::cout << std::hex << 3.4 << std::endl;
        b.  使用using关键字。
            using std::cout;
            using std::endl;
            using std::cin;
            //以上程序可以写成 :
            cout << std::hex << 3.4 << endl;
            
        c.  最方便的就是使用using namespace std; 例如:
            #include
            #include
            #include
            using namespace std;
            这样命名空间std内定义的所有标识符都有效.

4. namespace 的重复使用。
        
        同一个命名空间可以重复使用,只要是包括在括号内的代码都属于同一个命名空间。
上一篇:Linux下文件操作的主要系统调用,注意要点及说明!


下一篇:单向链表标准写法(C格式)