当前位置: 首页 > news >正文

合肥知名建站公司上海头条新闻最新消息

合肥知名建站公司,上海头条新闻最新消息,携程网站 建设平台分析,网站推广怎么推广在 C 中,变量、函数和类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突,使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace 关键字的…

在 C++ 中,变量、函数和类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突,使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace 关键字的出现就是针对这种问题的

一、定义

定义命名空间,需要用到 namespace 关键字,注意,定义一个命名空间就定义了一个新的作用域,命名空间中的所有成员都局限于该命名空间中

//1、普通的命名空间
namespace N1
{// 可以定义变量,也可以定义函数int a;int Add(int left, int right){return left + right;}
}//2、命名空间可以嵌套
namespace N2
{int a;int b;int Add(int left, int right){return left + right;}namespace N3{int c;int d;int Sub(int left, int right){return left - right;}}}//3、同一个工程中允许存在多个相同名称的命名空间,编译器最后会合到同一个命名空间中
namespace N1
{int Mul(int left, int right){  return left * right;}
}

二、使用

namespace N
{int a = 10;int b = 20;int Add(int left, int right){return left + right;}int Sub(int left, int right){return left - right;}
}int main()
{printf("%d\n", a);  // 该语句编译出错,无法识别 areturn 0;
}

命名空间的三种使用方式:

  • 加命名空间名称及作用域限定符
int main()
{printf("%d\n", N::a);return 0;    
}
  • 使用using将命名空间中成员引入
using N::b;
int main()
{printf("%d\n", N::a);printf("%d\n", b);return 0;    
}
  • 使用using namespace 命名空间名称引入
using namespce N;
int main()
{printf("%d\n", N::a);printf("%d\n", b);Add(10, 20);return 0;    
}
http://www.yayakq.cn/news/624218/

相关文章:

  • 网站引导页一般是什么格式北航网站建设
  • 专业生产车间设计图纸网站xampp下wordpress
  • 合肥建设学校网站首页南宁本地网站设计
  • 网站建设的一般步骤包含哪些个人网站建设合同
  • 广东网站建设网站制作网站的分类
  • 做网站买哪家的主机好网站网站建设考虑要素
  • 网站建设价格gxjzdrj交做网贷的网站
  • 网站中文域名好不好wordpress 关闭xmlrpc
  • 什么网站能看男女做暧公关公司属于什么行业
  • 汕头网站建设系统国外的网站用不用备案
  • 西安网站开发工资seo常用工具网站
  • 东莞网站设计出名 乐云践新网店设计与装修实训报告
  • 什么网站下载素材做图的宣传式网站
  • 斐讯k2做网站网上超市系统
  • 新手搭建论坛己做网站抖音代运营 广州
  • 做百科需要用什么网站做参考vs2015网站开发
  • 拓元建设网站简单的电子商务网站主页设计图
  • 宁波专业网站搭建地址林芝网站建设
  • 你知道吗 网站网站策划书如何做
  • 手机屏网站开发牌具做网站
  • 网站建设公司简介模板下载网站建设课程总结报告
  • 青岛网站商城设计展览 网站源码
  • 手机网站 pc网站模板第一ppt官网入口
  • 网站制作公司官网首页搜索引擎站长平台
  • 网站网址和域名东营网手机版
  • 面向搜索引擎网站建设秦皇岛房产信息网官网
  • 网站推广应该坚持( )策略。泰安房产网信息网官网
  • 企业网站建设公司怎么做软件外包专业学什么
  • seo建站系统dw做asp购物网站
  • 深圳建设工程招标网温州网站优化指导