名字空间

来源:互联网 发布:最强大的黑客编程语言 编辑:程序博客网 时间:2024/05/16 01:24

1,问题的提出:

    在程序中为了防止重名的出现,所以用了名字空间。

     例如 全局变量

          clase array{

                private:   

                public :

          }

       但是如果我们在定义一个array的话那么就会出现污染了全局变量,所以选择的是进行名字空间

 2,解决问题:

     首先:定义一个名字空间。

       namespace IBM

     {

         class array{

          }

        ...........

    }

    再次:引用变量

    引用的格式是:

                          1,IBM::class array

                          2,先使用using 指示符:  using namespace  IBM   //这种引用的方法是让IBM里面的所有的名字是可见

                               然后直接使用:                arry ia;

                          3, 精确的引用 using  IBM::array;  

3,实例:

    std是c++的标准库的组件,我们在使用的时候通常是这样的

    using namespace std

    这样就可以一用c++标准库里面的变量了,但是最好的做法是这样的

    using  std::string

    std::string

    这种精确的引用比较好一点。

        

  

 

 

 

 

原创粉丝点击