C++高级编程(命名空间)

转自:http://www.runoob.com/cplusplus/cpp-namespaces.html

一、C++ 命名空间:

         本质上,命名空间就是定义了一个范围。

1.定义命名空间

        定义使用关键字 namespace,后跟命名空间的名称,如下所示:

        namespace namespace_name {  // 代码声明}

        为了调用带有命名空间的函数或变量,需要在前面加上命名空间的名称,如下所示:

        name::code;  // code 可以是变量或函数

实例:


运行结果:


二、using 指令

        以使用 using namespace 指令,这样在使用命名空间时就可以不用在前面加上命名空间的名称。这个指令会告诉编译器,后续的代码将使用指定的命名空间中的名称。



1.不连续的命名空间

        下面的命名空间定义可以是定义一个新的命名空间,也可以是为已有的命名空间增加新的元素:

        namespace namespace_name { // 代码声明}

2.嵌套的命名空间

        


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,886评论 18 139
  • 本文转载自:C++ 命名空间namespace 在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、...
    Yihulee阅读 5,067评论 0 6
  • { "Unterminated string literal.": "未终止的字符串文本。", "Identifi...
    栗子雨阅读 7,959评论 0 3
  • "Unterminated string literal.": "未终止的字符串文本。", "Identifier...
    两个心阅读 8,450评论 0 4
  • 近日在某IT网站的APP看到一篇关于不限流量套餐的评论,进去一看,发现标题党也罢了,小编水平还不专业。明明是专属流...
    512song阅读 94评论 0 0