码迷,mamicode.com
首页 > 编程语言 > 详细

C++命名空间

时间:2017-07-31 22:54:08      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:指定   编译器   相同   文件   附加   一个   运算符   多个   指令   

命名空间:作为附加信息来区分不同库中的相同名称的函数、类、变量等;定义了上下文、定义了范围;

  namespace  name{...}    //  命名空间的定义

  name :: code;   //  调用带有命名空间的函数或变量code

 

  using namespace 指令告诉编译器,后续代码使用指定的命名空间中的名称

 

不连续命名空间

  命名空间由几个单独定义的部分组成,各个部分可分散在多个文件中;

  命名空间的某个部分在另外的文件中,则需声明该名称;

  可定义新的命名空间,也可添加已有的命名空间的新的元素;

  

嵌套命名空间

  可在一个命名空间中定义另一个命名空间;

    namespace name1

    {

      namespace name2

      {

      }

    }

  通过 :: 运算符来访问嵌套的命名空间中的成员:

    using namespace name1 :: name2;  // 若使用慢慢看1,则命名空间2中的元素也是可用的;

 

C++命名空间

标签:指定   编译器   相同   文件   附加   一个   运算符   多个   指令   

原文地址:http://www.cnblogs.com/ll9207/p/7266008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!