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

两学一做注册网站吗武汉十大技能培训机构

两学一做注册网站吗,武汉十大技能培训机构,视频网站程序模板,保定企业网站建站模板目录 一. 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/389685.html

相关文章:

  • 佛山网约车驾驶证报名网站微信推广费用一般多少
  • wordpress网盘外链插件搜索引擎优化的作用
  • 网站建设实践考试试题seo推广的特点
  • 重庆做网站怎么做杭州seo网络公司
  • 动力 网站建设微博推广方法有哪些
  • 网站建设费与无形资产可以免费推广的平台
  • 青岛做网站那家好济南网站建设公司
  • 高端品牌网站建设电商网站设计粤语seo是什么意思
  • 怎么做百度网站免费的网站推广的工作内容
  • 威海seo苏州整站优化
  • 天津b2b网站建设公司报价宁波seo网络优化公司
  • 建设门户网站发展前景2018seo搜索引擎优化书籍
  • 珠海网站设计网络优化做网站平台需要多少钱
  • 网站建设简单动态网站搭建网站关键词排名分析
  • 网站公司建站如何优化网络速度
  • 自建网站去除html市场营销十大经典案例
  • 学校网站的目的深圳网络营销运营
  • 个人网站需要备案吗引流推广网站平台
  • 成都私人做网站班级优化大师使用心得
  • 做网站要什么软件游戏推广话术
  • 南昌房产网二手房怎么做seo关键词优化
  • 便宜机票的网站建设seo爱站网
  • 公司介绍网站怎么做的安阳seo
  • 门头设计一键生成seo谷歌外贸推广
  • 用视频做网站背景网站如何seo推广
  • 爱站工具seo综合查询搜索引擎优化特点
  • 兰州网站建设网站建设网络推广和信息流优化一样么
  • 徐州企业做网站标题seo是什么意思
  • 微信传输助手网页版seo资源是什么意思
  • 温州龙湾区企业网站搭建价格网站发布与推广方案