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

openshift 做网站邢台网站建设58

openshift 做网站,邢台网站建设58,网站建设网站图片放哪个,福建省建设厅网站施工员查询目录 一. using声明1.using声明可使得指定的标识符可用。2.using声明碰到函数重载 二. using编译指令三. 命名空间使用 一. using声明 1.using声明可使得指定的标识符可用。 namespace A{int paramA 20;int paramB 30;void funcA(){ cout << "hello funcA"…

目录

  • 一. using声明
    • 1.using声明可使得指定的标识符可用。
    • 2.using声明碰到函数重载
  • 二. using编译指令
  • 三. 命名空间使用

一. using声明

1.using声明可使得指定的标识符可用。

namespace A{int paramA = 20;int paramB = 30;void funcA(){ cout << "hello funcA" << endl; }void funcB(){ cout << "hello funcA" << endl; }
}void test(){//1. 通过命名空间域运算符cout << A::paramA << endl;A::funcA();//2. using声明using A::paramA;using A::funcA;cout << paramA << endl;//cout << paramB << endl; //不可直接访问funcA();//3. 同名冲突//int paramA = 20; //相同作用域注意同名冲突
}

2.using声明碰到函数重载

namespace A{void func(){}void func(int x){}int  func(int x,int y){}
}
void test(){using A::func;  //--------func();func(10);func(10, 20);
}

如果命名空间包含一组用相同名字重载的函数,using声明就声明了这个重载函数的所有集合

二. using编译指令

using编译指令使整个命名空间标识符可用.

namespace A{int paramA = 20;int paramB = 30;void funcA(){ cout << "hello funcA" << endl; }void funcB(){ cout << "hello funcB" << endl; }
}void test01(){using namespace A;cout << paramA << endl;cout << paramB << endl;funcA();funcB();//不会产生二义性int paramA = 30;cout << paramA << endl;  //30
}namespace B{int paramA = 20;int paramB = 30;void funcA(){ cout << "hello funcA" << endl; }void funcB(){ cout << "hello funcB" << endl; }
}void test02(){using namespace A;using namespace B;//二义性产生,不知道调用A还是B的paramA//cout << paramA << endl;
}

**注意:**使用using声明或using编译指令会增加命名冲突的可能性。也就是说,如果有名称空间,并在代码中使用作用域解析运算符,则不会出现二义性。

三. 命名空间使用

我们刚讲的一些东西一开始会觉得难一些,这些东西以后还是挺常用,只要理解了它们的工作机理,使用它们非常简单。
需要记住的关键问题是当引入一个全局的using编译指令时,就为该文件打开了该命名空间,它不会影响任何其他的文件,所以可以在每一个实现文件中调整对命名空间的控制。比如,如果发现某一个实现文件中有太多的using指令而产生的命名冲突,就要对该文件做个简单的改变,通过明确的限定或者using声明来消除名字冲突,这样不需要修改其他的实现文件。

http://www.dtcms.com/wzjs/579886.html

相关文章:

  • 石家庄建站费用如何做自己的在线作品网站
  • 做网站编辑工作累吗中国网站用Cn域名
  • 怎样查网站有没有备案可以用电脑做网站主机吗
  • 济南建站公司电话购物网站 开店
  • 摄影网站制作教程网站建设财务上怎么处理
  • 蓬莱网站建设怎么样做网站才可以加重权重
  • 免费不收费用网站网站升级维护要多久
  • 苏州微网站制作网站文章伪原创如何做
  • js网站记住密码怎么做用什么做网站比较好
  • 网站开发技术thinkphpwordpress显示大写
  • 如何给客户更好的做网站分析163注册企业邮箱
  • 南昌网站建设业务设计网站首页步骤
  • 为什么大网站的百度快照更新速度慢还排第一东莞网站设计开发
  • 网站模块建设中厚街网站建设价格
  • 企业网站建设策划网站建设要哪些seo
  • 南宁有本地租房做网站吗潜山做网站
  • 闲鱼网站做交易是先付款吗wordpress会影响网速吗
  • 网络营销的网站建设网站平台建设总结
  • 做暧暖免费观看网站php手机网站建设
  • 泡沫制品技术支持东莞网站建设苏州网站设计营销公司
  • 海口网站建设的开发方案网站各种按钮代码
  • 做网站常用字体网站建设业务员招聘
  • 网站html地图模板wordpress文章id递增2
  • 加强网站网络安全建设方案关键词搜索排名查询
  • 类阿里巴巴网站 建设费用小企业网站建设5000块贵吗
  • 西宁做网站君博认同网页游戏开服表送首充
  • 饲料 东莞网站建设微网站首页
  • 深圳p2p网站开发wordpress插件多说
  • app网站怎么制作餐饮网络营销方式
  • php 信息分类网站开发wordpress文章分类div布局