相当于在 不用区域的代码加上了名字。方便去寻找对应区域内的东西。

两块代码都有张三,就给两块代码分别命名为南京和上海,区分一下是南京的张三还是上海的张三。

C++测试代码如下:


//namespace 把代码的作用域加了个名字#include <iostream>
using namespace std;namespace spaceAA {int g_a = 10;
}namespace spaceBB {struct teacher {int id;char name[64];};namespace spaceCC{struct student {int id;char name[64];};}
}int main()
{using namespace spaceAA;cout << "g_a=" << g_a << endl;std::cout << "Hello World!\n"; using namespace spaceBB;struct teacher t1;t1.id = 2;//struct student s1;  //错误using namespace spaceBB::spaceCC;struct student s1;  //正确}

namespace命名空间的理解C++相关推荐

  1. Namespace(命名空间)的使用

    作者:飞刀 关于Namespace(命名空间)的使用常用<% @ Import Namespace="System.Data" %>,这是在引用M$为我们提供的Name ...

  2. namespace命名空间的使用

    一.何为命名空间 PHP 命名空间(namespace)是在PHP 5.3中加入的."什么是命名空间?从广义上来说,命名空间是一种封装事物的方法.在很多地方都可以见到这种抽象概念.例如,在操 ...

  3. php 父类命名空间,对命名空间的理解、类的继承与实现——2019年7月31号22时03分...

    对命名空间的理解: 声明命名空间为 namespace : ::class //获取当前类的完整类名称(命名空间名称+类名称): 访问 new \命名空间名称\类名称 : 在one空间执行two空间的 ...

  4. 详解c++关键字。namespace命名空间的用法。实际开发中namespace应用场景。

    namespace 命名空间 要介绍namespace就先要讲明白c语言域的概念 域 什么是域呢?域就是变量作用的空间,在c++中,域被分为全局作用域和局部作用域. 一个域中的变量不能重名.不同域之间 ...

  5. 【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )

    文章目录 命名空间简介 自定义命名空间 自定义嵌套命名空间 域作用符 命名空间 与 include 区别 命名空间定义与使用完整代码 命名空间简介 命名空间 ( namespace ) : 1.命名空 ...

  6. C++namespace命名空间

    C++namespace命名空间 namespace 命名空间 使用 命名空间别名 namespace 在C ++中使用命名实体之前,必须先声明它们,例如变量,函数和复合类型.程序中此声明发生的地方会 ...

  7. 4 C++对C的加强之namespace命名空间

    namespace命名空间 1 C++命名空间基本常识 一 :和 1 C++命名空间基本常识 所谓namespace,是指标识符的各种可见范围.C++标准程序库中的所有标识符都被定义于一个名为std的 ...

  8. 关于对tp5框架中的命名空间的理解

    个人博客网站文章地址:http://blog.mclink.xyz/index/article/index/id/25.html 前几天和朋友聊起了tp框架,突然说起了命名空间,才发觉自己对这个定义并 ...

  9. 关于js中namespace命名空间模式

    命名空间有助于减少程序中所需要的全局变量的数量,并且同时有助于避免命名冲突或过长的名字前缀. 关于命名空间的例子: /** * 创建全局对象MYAPP * @module MYAPP * @title ...

最新文章

  1. ubuntu nginx php-fpm mysql_Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
  2. Python运维自动化psutil 模块详解(超级详细)
  3. 32.3. redis-cli - Command-line client to redis-server
  4. [导入]Vista的translator.gadget(117.64 KB)
  5. How to start MySQL on Linux
  6. ORACLE 限制特定IP访问数据库 访问白名单
  7. 运动场馆SAAS系统运营中心、球馆、场馆、体育馆、场地配置、场馆配置、场次、报名记录、已锁场次、积分商城、会员明细、财务报表、系统打款、价格设置、消费明细、活动报名、创建场馆、权限管理、后台管理
  8. Velocity-模板引擎(代码生成等)
  9. 第九届蓝桥杯国赛C++B组口胡题解
  10. RetinaFace论文解读 --- RetinaFace: Single-stage Dense Face Localisation in the Wild
  11. 【找工作必读】来自IT公司速查手册的各大IT公司薪资
  12. STM8S003F3和N76E003功能引脚对比
  13. dts无损音乐什么意思_QQ音乐,网易云,AppleMusic谁的音质好?
  14. win10触摸板双指单击不能唤出右键菜单
  15. 泰坦尼克号沉船数据分析与可视化、数据建模与分类预测【Python | 机器学习-Sklearn】
  16. 爬虫3 requests基础2 代理 证书 重定向 响应时间
  17. Fiddler过滤器Filterset的使用
  18. Android学习笔记-recreate()方法导致fragment重复新建的问题,解决方法
  19. Python数据可视化seaborn(五) -- 分类统计图
  20. JUC之ForkJoin框架

热门文章

  1. 二叉树 -php实现先序、中序、后序遍历二叉树
  2. 云技术概况:云计算的优点/特点/类型/服务模式
  3. 为什么搜索引擎都上HTTPS?SSL证书竟是如此重要—Vecloud微云
  4. Django通过URL传递参数的4种方法
  5. 用Windows API实现多线程--原理例子
  6. Windows Server 2008防火墙问题及Sql Server2005用户登录问题
  7. CDN和智能DNS原理和应用 (原)
  8. 【使用 DOM】为DOM元素设置样式
  9. Leetcode 24. Swap Nodes in Pairs
  10. HTML 各种鼠标手势